[ [ 28572152563647954323457182939482286214268593953084152997604734788847302245274482288909126331669821912034888691237885010779084486204203123277443511032818200630438940793327823246410328979562987189505566777465524874958014958248931237706124796445625366372981038478028075913381517936149201151035705456441329530310458362683522018902786602549246779544322103544343854687405271310293473863107580304016537167360626715598033380770713906050482092813754612306912678382231142291191368406912528427839615906942446190509579642648908713821970899453685413729725879824143358422796955875491030908996022417431556416046083544277596170190466727617176558869004143824470297067816108135057726207385853345604990157631432201142462932134969467691960032250688988933119885809813994803948662065621142078718188151414423620444691465165637664133049171662332309998999293515128001269288673554218415563337387712416871518684264458115563986176810182140007388681632144767917900430315856080214389799330613797997828478714529202971812136326951099291409451396216057687320353172863806683028966632387979854783976096552516896662929073034031190675373368845149325866004163778606443565347306211656897866575779442295223759785732962361132493836851449604533179096457837012326119268975798438511367789607585208935601293568123529215656067714860337259528968288842299919448106360228049607827606529114032197557655305122713070162264259310950966121532882348494607355859017342459469029172774125642987451316041880065360191945687020684493122187031849591047614613778947357952768463161265710614705751047152165904814384255476109251126843023370430061189731040279572093186381280916281296359462646927051558369235359054615218881751360615544801502465528251816224170973777660875895781684864189972647271623670726645954904109196949710042237356632493971409982054082936799227291603314913110835522600441974803144042504442072769633642249263798462515254028442718342612333640066309719656608379051840729629133480724010974402934376136195595992300720928270516193627473564273504010744866796323298029918740472664538382671080955301660916035197545251734277553196836069571974891825118334506419904464108371952649865181014372696121986368220634524727925221743524200964676542461758433351976303343527567868672576309991081817490640116694505199557004540019045056521910040286854982294361981383091654559461325891178800602634793328066031879268027405607600613731099242276817685008223984193881185170812350813499746564836212972823109839208517581998709479708896955131901301407357342471043807411861948257355354697660231637792904863388234200740904858473898544736678127873223335004711104510372557690258866339160535879712725464883734161308722550156403071369570287959387225537671869228927887071570090493736482902450255030944502267216746686855559602188915540556580362367467900516464381889749052646831248772493393536732962042515130480718088633646845127802085208818838220439640459535712096826224888703940258729630861845413291308542269980010026352590014867294937929973227202309184198978008770053143852408801600123182964321328426990456814192763331018190523205174255095606667906609677523938765335461272227735145719813536303470188610915112394741903309736255950476795647216686023534882548464614290839622368336393347867056115417818579404133839636664916268007773461103614716693368938450573585874213091803562532825498098818242035241080935472475084947187021742453674506309971063226971127015938542518330757740806440262812964404990937443333482735975523743337154825423812492103656907163709137606918014664132617813652016992056570101692467908201500970997590544171359558421704852440656184711904663321164965714716992975908277333391240451203133327195289030111562904790457578488956817034968033413613522846106157187829684011594768949977827770260142855000550241661265327844505830801983848077091624054547314519768363873098209308876901047365091038881012844199196396274303127754647086385496106811274816161987171553025847905028908426133983267372016412021447724782553151306648650593557230350557162815525808746604934400206808410685582370702735088715492710319623734674168871026315408581491688315547774664651463835966034000865248598087435996599422228247680156704803779744767192425205199869810049024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1257661484825153251287503667967422557732667698605911840346328842174811356632471284172014046291389666439382167217383808480586403871982054432519742019343921484831743485602760280885029589891845675883583002657386427837145208891032931470174244237777365945388845903084984684956639257315569539618580211173050174462858557947701739447162907417223576122144521268171968449970895152768219046863090786466112241463842304534443936475871358867622434361988854299251369570920907454240505361071677563574092900571617052039276026562560480262850481656778817993279237836197090361645150860169528068065539915624472348655486770609109952529078693423756210847498770013564790760667445245336862400988980834016495708553342729118972392189708327609652048607714777450843731305932549393936543796151343177506144445984113362880849006929715068288789090997901010984522068200697852286466428055921587600519018252706667228580681963399738286216740315700233430087313924584887271998149575013068825481648838813347215486358293899772270680638841649135362461930390893989621227358962789037813678590872061631666303736476751702758493641183237193057914832640260863929222434930514612148792741029048447991732869005963209259619195529148748038206539532630995673456849598653894685807122506499722757983909562688835727916163413718660970982547122937980709364327832950124493582238780806129204208439481589977100467572273616181589875625785298148579361629755702620622444297546168594800938983173950898267605934196364188863509512109429711967269757291626642372218957152693110320256621320872332060787370555830874326837365180195510843383996542118241831146464042301774623357757493795150945797732294436783344411494144130905054830642593463676543400604308238696974903309783698879510584494461213140465649801835857785128503764796668552059673848318044158956768998198851513195560026396797186033966840218218696868259365018302312606326691237064821006108328114639112037795917375313289897690736458506414994356307061993931895536712248413457986133163620526262115063208175617180635752425857826345986613779044086049474359831124122929844982362955966590550485583592274248870265811639481638129598874366194291868165182974957839557549497339069846825581117056322869838292005175229602169308658546874365283317553980036177512352867029361063871207574362942173832884217124144522316004776650498761669264551486103101373945124103179118856102260322142751933661066602280865931756582429738493319584556311980610935040443253816497846556037853707203440029995077141154525776771055089411294795287628093152416193309884242127535501123253658800620834316388553236513218146408886834011897413339398170727195493304319486674716127097093919947792377896541992271774848083490420399437710340180309168425629730189042111774772527179015442118334263472550858543929139363543961092899371968990727032650921473579337648155586782346808863760782067735150224731458369863500807626900873324503197529895589474738336005386190222570295352227387468952616449218483759636549773751646366474122592352628153091808466881602064422094332798519355856233291138699191213325918209747531162101491820186615981779447983482257201656886556982189556282140228320217769870492223191130246543223205082007078654603118564138127079519927138991618514437327118654667830263677870992676340590420860966957353034309044809054095998545593726089919116053041079056113383861053299295804591167300037327838549300814456266266450646495960152054865699164497187279852152462101296042530183802411618468650852023507648780784208864771118071081164729714387771652701471873607752302552302955990632832685783237500428697128673898294899019408154845130448222355833292754370649537605504045579407112328677291919641969303351708753681813602238908364453015188983656689260855572424484325635931549860964741722209374484298979469655697697569615888231948739329038529913601288169051048459733821319586476327707503383701403614447337530347095682639028686331465036111710430618685086351293727316848542241529627409709557621249069134518362465358145091852193813812816598042644081479456283187019685648613622713085164863037936062809731231175023313118445224377432006118701792927597248193596979310311360605715648621374532867144368273560917338701430126857233711825881661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -48964292958884925184257192920127732834114333776650360336794206212762401926979209186661408829510227972457347898853457209393514452890171462945352288683010636488626102690486923782285889275104451105056492299341022031417153339261460154158813590492522064073085867903393950570944117822390098385443236582710490860037443579099956886077029201625505262201714877589006183917898550857189918444844063647723983981913544598711454548857635731691152334205830122656925278747830769252706297030814271351242938201046265204520991373166984955422366117356575558187409843404750052920841536640404816051166264552827987140732679153663918674113166697808161525286449734055364362232084502202270710423074201014624828791809735438194293863226817154594631889675712636924370925911957888766765550925393571794566639885220804660346975670143300218027849267343165527658065771651148553974740166953307787923524209204074944021009198757902217220097282003894241062039466835876192843943520696871421859721847002606525692777098969896892910423722333930772049065486082824131312864918292572085504702691797256617841215819166660771335458484067667240727202712000032520055637296872428705825332789993645605237949372203964630969958930959154836799326859471246571329790398258518470604692882908153387661196750198402405359903579196772616340007270007034646164318539451672787128340975549278188808825639063845103841467912360928853536345226403044180741786503996554726005093298521092116290223465626028364034249373803120169990937971531216402237046453926253413745154855674455002453914522586888188322107588099503765097316909013167615564767801094301167647759664126035390351102552438851531683429315237482896467577118756432957187200057838310165462069009937939933741474854856390513122246935445359293273424216752582024565056178499173775136554948861451262836059566804903210514543509853591233135081658048485712193612259073399288142768525844984216554952336660458956298659781205401247290550855828939390697324517032060500636311770529799692610348443118453601038032406850546206992067681678369003368785192639735697269276608202851611723250301806849845217673264839661933620333344889267514902071769153449242725481937246432377173366303736218618227589690101035434540895248808154762787923577231044942961046168514542913357344075352803819252135607336235983185673210042218237058797208922542128356552115458642361374502041518115020808519330973365875338498366510209029925458225448987212162873770648149253607026603463673171060124798673761893697340531975483314843373654028853130758790040531022157748639374907751496520610382079729772391057282980697946998072723903921351730679190983271801886188566375869999536586510531819947880431787979804587089491253813367475286428357046694561531098334966723268275634907339384166588312100745578794635501207218784456781376492565862722212817116698985784202000931074301930035054980597950007917592878438900169582934849403361722403380010687344426522858806657814569250536460545094210779166480392036040444334367817709228422044845482401058265569978371244106673540971675249106245195502298474958822055681009072487886749253249614612811585653575291040445590037231107353494142687387828308155336537658479345103190099219571350567482220389628156213268436453683651078475013276774296238579739520199007497882557312687103109418555551078078882884673956239210374732470902920251991703831339156419442879267874817974730126799768007924376156048421127333604323575462185789583623754671092580290066609866219092377693131373767397918306636420487232443785582412028733502902512899071185000967754230874453482067501689276703141545192621215294499514390265315013387584824357677122919976641531195607167591192106181765451045449267648458595319463072945196183040205786888063725837573882214268437970142983045736322671574054781920168657856560027879819381148409069486196251717420405832900368862334939091305816116840625836640988688908497517000528474730135074037634534050558459462361791262243910763313636316042600399190044271531526510505178817963895244855928750194510570739736596992559521804997251792586605106212685810743973108897842969605282087450574244550143452797952612609105414440860989506523881710347584624562096523048287054627657789877021160548577989511125506457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 587102352601929492840297635969724945436512505326529268773043418929345884182331795536193034377559712299743170076891467158843919745954025589886742848728625221550533954399632689986179814201981394807832616523760913305873987799356241906434324889592347731019101903670609671366500306158785843141149212726398407828057178249559541967831672879811088199293840468465728550155202987986644492682332159425250347315073444782504478590035156564664340149133337462858881804798651417571568070646631366594901634521512331746495624211323471186365434038739687239128030267059259812791045255073324116011519696953899446557122700494884336353618331819467443563571797729880387327174895874862498950125797264154088218219809380428911204048728858207093498449955020586043826620975010272907154539258737864518026933510854128596938823501568419902390669941780000652816120972608272804874579775797022894737757438305333736964110385454780628803751891466687840096693022859632204478381855146543623510442422636638960146768525455669252972443606123584903437425468970090633535437350551590150541645745800490768578992174358431903320732197950304327892535683486777618588635619328969668665668249302896426516779907543960302485620309962883811043164706113852896199115094717852234956805174228865740035861272530366031380499224576322523193502501460171614443702660723669832083683984909800788884539206070201527472187800738041537325882083498953354008498679994648210090910743149652527774944962146082073964119771374349662705459266706482157909348392228222120899201913268038147819634301760989774731285542215875143466581073730539187311969084633981535736517614994436217445547108254340521594372752496084128158022308160526384263882649414582371497757765187273409322020045748766974314882365869811650136561385842314877720137126773266590879706180890772074255663303182467981136719035594805725887722371613379228124279166150784915744705035898949336943174233114621050116058097322818153677565632357764722082743316378473830012813507544646971944028277701195234113363586384511893976885889153513709310890442254376087706822030010087460054703858110944291273050294256595689674552069198247439082284310789904730365690062303705904464991773194660826766298855190348889626876735751906813657838779372391575647059331394837151820423100888103209331537418366231456718916012394022266328325387159215182358237465830139575481798397788343230818134499229028501905713412628852573228173596579478911388538474172519464437690608148960517373953536706169987002392429065820754999262832025956822565459824479289100102261620509158521588100848390542431411909538792590879848795244978141112898454451266748115111463307977743424988357508791973671541466051581184264031713097049135340762126644353079693863626728065375060210701750113961891576071050377805724742133172780058963204535407486471531052241090929274846281364624382131534069335977430208318417999997148278033745912863662884297657774125139295101054820993105074890575980179150348511812699008360777072934399643027336219067766740966624229810057338764895419117740250799786970541170845129820108462220870751411705998759519945892343238906142586089489104363809100820545490999013160806991069535792582365814464542263420385849466454096179452562159146395970457526911513210568331183007143079528666547789731940609915208405082332126455972473409463660354758896435495885140918717653658884682171092103113489171426838895266563256390071189632772506187182671938986445303324781827843236170476331212536889649839708767904896134823550166818123898683341179690583847731040770074594417095251850670484039743279548401214490690869787616386585677964126914563546880288636139080539121807981100565973203923557678759873564050350260567713764246335171441763059851862022608909023723308266657573727309006550647910715435997794818625612947674422566057542103771437993657095476801940842515281750319535270920489749963980846023849878855003010361333570865110355655905496402558233545395771169532847555116424917605728670603068582288299496001767200935883200945100701639125028589705573915843056447620470512193966758675580280319078558392587655227047004337906776544344968780284325689582205708186715516334625113884770292269218085369528685746249598017057787394643148278669554745344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3066096597776104973919505096083848425576189858030789440069968968632776947319606799713469174905498662377111571410223574734789687078967202310240611597492658172026919717892300926324253874850670193582097655027325641651987440638749405815957090029274506030705745385714922228565626578468884742773992655143858108317025204652833681571348827217801274207356203806568178020012380537442364235455978261667816824073619164406796404716925770769806533654852689455177581981644675067325341017871537709488127422671218039423926992998182355517881185283591720317050609918610676882358889997015013922462334506659707216567199589855313336803184574622436994277160592315909560722194746357500216937562642256933286373180052177458389621667072987841406174940095200813805267555036165986152585546737811785546160815598520904409336274176651979392687653164957367232664848756712431561559296250581261863544613375019668401730216760502315785904298375110312600577848137350063629186038894232176965303874437019179267918117042353706186246459398697347521829511093926246808913921834701818735893457217538508314490739186128296434584560605641409393860833647560644194885593200531546355312990056908882622841572156240202909377245209953412869400204949988828034286276512857353155304736055891781930104696652314252447136205435811488039220896482249519190999562083061337446969186777198181443098049130310177519660386970226224840647093937113337499102649813499622214610343434942399468020775804487316498560688515471596878081732985249188806384721097687887930072225294145184296251810585654005128293663868525181650055058046550244244371206805208088046315203149228314852317172420420126522694948881718387944801841180884719301520311913508083039146543520260537067202002173261856045872696400053391488218960670233973242821695322128860830477559840999802667542654336444056711630021226414114326797243495997925827726074462225277746302404674710016657263015843734773562454245447410079056377429195650770684068615301110607853313470535757006083713469113984380514713480316818817489216697932482458872912548838560612728984837777413134260343238621659382920887641170370148633266341018696437208983420760867608812539379958702266457652510613650195471498880446397655293675815174259640862226077370825729916014560027542504830259351457765966583977579365874358118020413002210452912395088048096992083382614597899730403973937567699124589423855072553346192636845178199389688216920152133648394063663784272703098657818962054893173098545553990915831805929897070153351491518961604135419251261542053750519511237674124378911712205575369102929132946560614587424058404791647837907327899996440997076024806289955439196887716616186245381224987100181589761097236770041735957988884932198590986220376121767058180906985741099593914794188990783518661846689912694559209084205946422782867441889243132722240668229043914032713127976104282525317247669407015862116189562334309627546142303790908176206355296133927899495999116367359519229428476760395888771537062438029300130433716354378120425788947969444876149381077174542378650139374800013036794094064523369998054976065244762813202911986096081981855221354387235066876286961712995129190525273289448497695354168502598130830545366665523156326937942921118082138894299544523917787860089663738484443086769060045849112120812150460584098428637750654458997270573750033765692507579413687231505695684660475280750167915606540203310144759014620396497644800832949464106482921910859398304325925042422696962008328607443535138579295356280010746287155478647736576133902531880170616692962423595746358413981481089178849706300765775148664847212128877337158131064095104601500785526136135552142459782428386875682128219855243599329546334331340103140923403329508937647967011993589981251571491074674106760930438573661717982873700210783079981293333674293852069129603649947156911736705990030730672110731467188082308989477984201408344218881418239910513048335886440603985451422101952166615570838629638821391954742731002878997337747886928160250479929934402216862121409112528066401894531532164891395756524763950267131862583518786754382576102215880936401500246308414885743091025516917140896518130039023839885121476688271755949768599061027604042866465015360294748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4325552598604649784452782617932009985792493242022433298133227008642315387190516231443637959081640422398852191747103826039847882697186916265236684518642955912937345399087764816733754531949352962263201361420922649191580392737561136584761060302030969033809623631150985448360686367661136613931974968917396628518078657905789209609096321155632842749059817016650276909879400091976378657594017154872094211263901750477347125136055047214498633635588059055841142329719765049404339937602533501723401676936080596442477225340398882943544648389970710075330548410107470163132884001939661117092789306012995511866955299112832254254561634784328879709620201081550690056415698014673767113209819643930071578072092860032237013503143543834766519563774301366885157004202811457909570033294364612807417051098168472655498121632543439895897812756135916057973030424146401274971903012263610689963076313424231830486489639456047163051358988846329850445580041984857346513629975513929023948971961926806622241221747293761592900720746336263650864014953292575172259420565005522077982723430702907872374513308837737988264553338876709547767737962538308068755381771525559911408608747889785156190058303432283254599223881092947069953174393127930702931313862315341479769319219386447449328472604086055640319718716697354395668719167115568707282718374540555251071289452660011766160772057553562950730166516472123467530325332966196827344148798585765292908405996969684574368434430291762335476794645337002018410019695252066581241140158877823317259192139921123208020836189634853399295229236053968802150507051217495788693537107644374561439381304453992558565531739051109805998491840647309257491174921907872952867339521986743302674318664760592460614048707511205384031784155794141678406336886885550106160490422202298195835568265669288398607391240508252838023123115384970696151718763544466777016098724162850723276056216154506960077203761334829938849488627941513430428570668700234284734418215414935206341244236794477613636066729211943402192442694167080017014335279501016085111021594820853794221072819667070407263953012660299026955352421167370909180477572670519891040189707585890178502243889799538398504433409058544583048353806974153874039758182842222679233912965286352488276416336372488501642486806428642918289529750078253153697292713823272688862604879824801479278558196921566353135680309504582833000406498229818783416702878040014379476916090842213324196463070053556512688146057259166145627759538227769752217734403737742489484684919632346368343414519734368742989102536548718665262853151303997252245698365068901393034562075462182788210880803465369249978207283283886221103813830226526070703438501118388193535815643963349616655584423940770109000865385763671845654080749711945520283651933103366915582776985830271842172651252530791411426268868337242929928389762695561208236694321940737738219696915971883577481144107850090162411035735914849257667532473812942365971007655922838129281323850848311452506962101760257558830179158811039273680855562422243133288169107679941620133882016727211640201942777907875015359999233816511170558298796693760652688632394831066507297020699680947401152258744676858183753473962867113477931558928380205859025242145802288251195807540924222955389400950206868428161676978953492362813646269358417270948029199008804228642798038013575808452830929865302109466671305303118751479780143938630480666622697745763104955024950597474332831417769041614076271375916321382598804120299637400326625750917541201149138007129512153084612180125156523902065574214822376807024589588520332405793180520854795557738875583161267317065933879005625333437588009182516232251322880063760582673843547479455874172644591972380119850385826307121334023595884683241663797952941303401606917081295400506476365724478024108576674211062282828390476281901843060046473833182153200995551063251820021320357175098799520036716840000304972676421491804565070509193673122202674364887670377232620744196810520411922958487873620899269795309718876871786695416915057974602265687654762513361958464936754536198398368065329771125293342493547055848377693871616866985883203636627001478617089238097686715162936843188226035886071003702108072235969612435567516057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 35982981491766868586374826886965670817246809632135855657212763125985809944980761735155539930890502285625496676423740440478421687626203176557097527222649642410138361451670961826636206342689879624835139841082147833504891660160703574113813373144679535428768003654627505392820087250167810733077590224918965728096248451878436449395565505264317984583456717974179170845109944790535645387106664077077212147529120247095408644336424111292604452265795500477390729980437271824074437901265827598911022645807384407203610312185400766205768375721314651137417528918184727252229663395072735781050851486718186984149069206309919738271305295400046422157718941445246255629088067289709954926886663558083447720074282645583316555183165201165879041983428918820008278260431964133025038314368566000885923842372617498230857926530395297853321161961079721498149721087510044066903908605136252282111518430138979755518870385958724042984766963684832482905210698381859679885266588343489308013393074866217344781738663292231504922582190796984841864302016699154155307110995415211007638570538764620615721078236275650361562151034420257846093496934571194181310877527282576359600903696346653758396409041966178070278296422322813186014731020761834898285252578432584985745880707844116095633917729250010037512077037429297231492000808506559746426474841596766215116076712443931166152579707292843756578843824447491997255502897170508315218783603035532427329915511349450651951322977025639223766928162513000171258875517085964991923784602912839517707064146826741159024627125543447266087277861392372603663395449422895994788399326488489268172549929165828392566586908935405668561453744169758317492035355705208611555893880874047900985472629574239181604067350352293318584112494203430546539587394723142295294412352185543156215676670962281161075916270702337875384911296029483380412067046534147186360887462053802787107266297618217867855567490366395970019445222232179596464977133137720582766801165948527623488616891343649351430516329132035740959046054169444192415048200496841171606913513292281084211203827236003785623662498390683722963528969798353990307068537062251194839275353407379516307406628449791659830653845892417633178917510216166046497258580932006695646909637207530972724102061118592579559028820262753726280828456883839917731108876805647565587979218247113971537847799701435389093980161571617661925773266154733046213939669136977003292424655997762175622710588782912978063732918897886006217316890381474283670822764968388299655714637901757687059203507332243233397199120726342476849450433845556754181033458009109073338316274417417523944291171087711575609466708554536277897345056950072423222209762632389971425370075655902463646011587713299830809774561737978130307808409182205489196629461733075796797590953311652205828748580404140713288409923721411558357508007472058677017597049459486449284841599355185472480292395231453477027950283218587870525113315608931330748010034752098003836991888268002138913789299599786298460943749227377953004493547478041337465262681931551683888050152273854633847487848649385284452068105129380559164411676776809849483172316261697407885057152945714494846393071650823913028317205951031359107070525600006734216770701615860968881089823761518711346533422263678230174246203556739999906694015668637940256684152442992512478385293279460989083752642683717369258674563838771572013308910281459720589603465086332090573954228789051737462157634654717433389346070591734658374369131100326813017981789151175843625768290476774344013391286482128246703814106739005299989819913180729938594586288325059527234579877939013257158640030353058757443757195524973386769334219334239441718689731061186975170837046679034333619618500261097539678568704196660900771214013727797523704616685631689694486104248633273450819128919697196284454316085867962077545723971741471328240683458498752242638243207550336144532917057022249437461846819812014752707574239130513479590558339910378298121521438064775065784690877240192316910170386071512122494416389804651378568285298668107227604590935768407629651328578234463443441947934770266585640950717955840370953557774284847721829380212733227558055575574772591370104675321871207470083548552412266496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -290231031078226125780077278081912176591758932957866824898738519041541778403420224635219499811274261158302046911474496376646078023653368473342301090311929800730668762385192279749990563068563822163902953970569375357396272218218335559014463553070966647670872393345732490161393769460870432651481948345716218776289224297806844750302409221457668566832011754618394341178297792052453897493425541578004691360391508963772909991070476419166735249537663151817461122152252314772993008226409250297350712927982367256880127915922007870181134558690844879087733320570802350448364111266743665137503655003450086857600494626890631147061241248641116272374759234925453257959725727401333780334458966929622564872008318384285666444882414804220976516374554646251286200429969406416860809800143243557462535384142642682108543884235647116946089998152309274176057721402968609836872713530271769286509629792919442339778064792787321259609885536616987112274599564268418130837882548679038608579331195393334820860638721594820971747361571462304865787584461878652476644420049059767453548989702245046098289832472807242112071108543496995502133010964651835650559193825326667476078956053721089226620729756701898920552184133566507864153350191702461471939846799656735865184999904452301008653527666998747225172895537288400046173460332758347498072287818044831865299547765573498990693759410773694563515750400471620288241162887229325271473207671701742848508985121257470575591161864824854678676828785581277722414159529831115192360140472738415559130913595332489006571441651031520034115721148414429641318837902183583638553763495047081585580581710352676864035635309414546310618489826259155819274407771717928642894961346865655725327507802183303751056637374780218396358449748555157986514474268526129096781329988066780079593404332966877180395941304415734622601895414809434765704988743467445609632078500366411360628295998592672188816792590446591722791129116575181033396282994798620133050605327342681920399583061965700270087293476208346983646057945241447606519522641078672079500718854146244849580973958229358531155356139876921444882533078911882862736002785091429079445197916403642667934739378532930753038195499432528971318258286730561242122637351600758563159781692057006334283361610574677460644596197252254407640441342016467951150956295208852125193399983910493180526673713828305430170701863186778678017072481534471231680875434076665090528183011132605599861608900872689802855984773652632746222319244098086515972922856980680213124634503930957166624307088120889750698273612913062296447046736665731317688142596122220244995959484100533697261419203726743419446422879811586320734899576861686476649352592377260531570567124728828992617306956728081300063505321703728796304413752946145326975142597106284061920444406151739289685967464874032529277996201348357330440174736589866915449339104276624266456156434844857223033816540223280347476049133249520013454280079145339856380398407503799735211996212857513483481251652785544827981865839741821562955397952189499421166920260832398822387867142081198061006114812700675480524990136104833556628134332433051121020787226121106905972860575895922848883827063778396951660945895542109635922400349062424808011363078596312250559600231290919247395460108881210088646075967679460575173792678336120695804312594571821954355023235485636496027534072807868690074587656261880667893355255681668016903866003338060969486780433542455939261796070377631488932697719575697283013000310498947925547065771597891750827664407752063111626457452812958611098997220990899376788864019035507364490054033348401719484208221570015423490220358374796387071879524282420568973146106995596683797135769751273218555355588807278126610815090491845379748892478596852757110129659120888731971432982728009254689899476445077249861886908734333303629975599516290220353649438357186573041198003580302524995477862574955158035950798739971728676579165749723906979460576482969023866618466164294995461766033477554274996899835814790212741629443919101952022548690503543182744412878806545117036421110628706904467896878970435468904443206449656920433938269051761543610572420714954530119040087159494164118353626807173314203946844296241817844340416671907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1135955619422493821872114092701178489480715929442021527754658772400538673373659050898544086669930321376929138345226136729761707572834688618973618970195432036502573115730195571542330166172523025100417314675085658405513558991595539986288684991674993196535966283581569506206005993936917857436840153800017047966343789558983917435840533861682394025403536288105108718876944665559119316960361861865018117076105894700093079174327360092105002510433082823870192122112122434600861195909680843488070003423199373211360575151485416269434918213324323328835596427484107718085175686893993956414674813620777178784214558122087297362858794015130823287307140557299798415733412114929158033635769963312087077225313706320330717719592316613452538908285525482385589565093177892826479806353514444607899372272252839214635959591420973668159560793954203586023001629192317391048078526068464149344962422627935665631121886835218432182908996739202618432784956606936869599517501903746323323974641387746104421845466603072549908946716736027705906196189758338252543048509930247409343396265435816089598986713745406659625746693394830467908077503735534256802938323776190854642299848572891778436482177402787509357421246466374584656572195972629457667765648545781158307637022760654661802646233420190783800400487414049892992077236488125318565289940999812202178394676257662791992166936034405518501582810011376170156955762852087188967344405901637989523875031611277755980210626226242814601279740168951633262989200850617537261006741079632002328750660663352680043791545010636356752256108490210040345422888056795108279769745813409732098036916921409133037938812595374452643206091107009571703764457750427186264262993051779635942528389734807559146286150794180822382909243234960681626064835025616924632461724677785853918509354585258264000756995810446153000762939843845968127358164069849217981584696609087354542328516833456052717043993219994242586035924461336300968911967805662780651566700954926062431688610513647715330278250025308917808595512850332249417458800372394645044541129832104831547144223098320044530567103274008269223920473168159809443821795390455365867382078134962651223876757338495253426911998760091713831962671232516911280298052882480412123896026447787806452820310870926004887403489115973615653707133466954854535128127305138984794203004986281899711107347678743548313241593878949835936748333789919089886025743241793957034502278266054196021270539435979631439355683338644720139428857572532779502082949226849686915936342233038485625611485517241115737200563298932961901450638566764487762641468686288993913589271989013699455112652595833290704369128805483836445427293288502244237472796881139010763322546488800082834932335936876923695813245386905823868121457230310185897178776677856354924863816311630261680114686064360516162094321710544023750768512404698928399034334685003766517646065199758905075410040098547285182817533630320381029772714377519925396623321708959477750078936290494461021396294294338337055276290338290840914153925723784734128838065378237236194521361186753333544255717001057947372785301297625392084081862102675105785201794029542055025736736348496362333685566345214781446167073354210029305157041111452421096953075516342820808228846276876216028203956136645459321964014621863290723843978331276050107696351203497171546000752888433033997980898291741999375495531002083099208469673906908296460706372814746665049387770616163303624068292684393940280896727990413302806153709588825904315006274007829275126606646090182199051133165408853995596380262268739902834324326918439664952229562293274760038843931203846492114928183594955924131657581257531153805192090482585196226222533295735600675302205943770794525835331035755767142548489663236398739286855383963890165162591684266007341669336525408255888647993620214245076921004582657651992029465057266870849676660426850080649021876392826370215632660194840534649800285508792604692883154203496558583694099007605560882088273856810987263489786162540272555673693186359985765386380061858857659812809687996709639758349716926698526153183580521259211221561563190734536034517592857591256549916041007935290770816326859869503282755184563697419404442464216403770679439182633369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1675050181873516554939816967299820601672016973869573881329996627970380005478162260715434810987965188652121332657268039043035806586324610633054383636288834351706660688187235031813739726550930908004536158906500309906203441441778432302871684720960104600118824198643993282247013188637105300190102880164423903767015045152954836399424378866345079174249423560928889751992837874189957751059672329624428214927082393490173199659755322538243027078933020772617780761578956353656648233897942981555907274507504155015206464618788532194741515088525773290037052104392249258229991710363034087731967418418664143168816947208887073368868027683892579051306277411906186913798804506567736833225769608126366961363518014745808031202304047398837364496284493144610288923677105833429168580733315438976459057356656481673880075288052479713405035566034551189966543251010827703534233452219503596801874502661940669634726484155595967359110162158210534971599119892798771470504672086509357661195318078813790921416088934273488580357533051762671975961258385168996497268481850968893816818583355835197833009364381514666302696955258918525408241900994125286556497094761241639727043026144912965522720136112603296922099586980891689197671338814286742542531441854178539659586311185301457656108797595629456162187125056509722299324159731135438509612218995062712856611423954053474829081356896303268126804103662945800742655134501611920005395212810964205021194756913470922024941065008355728464009442167858584474004105205437681375054700020965252686195299683311876706164891631312656338206087602065626296798933395733866298626813609337944395642607196435337993387586402289584069741194285659167660699445475095749080574804171581381965354413401987498974769195602450890313940685493712265196887954109149719462386095324779248862575484131581762825939668842720605307342740259424138589025414345969998868291865207038180089895618596879400116959371298187695912045533720303816863140115298155976019862133379701379241680650770801802885687398991697036632550891636309127038306844346516951649078833874608817357711269339679988094573916392890741570568909496480423434735045507002220218559698911168016342047939885684302066280179483834365534677797625893579564351556052285163967158170546448403387365845999113014317054231771667424671642953040263749873100899404825715364182404434110663227269097153065997794107078543415452065249747550836396469394583300280826613423896405405422123304563695147549180913500242764981942535890246384186489480157981328136132285936701490742665068252706637047002236372821510495307173716633565567712463453025844821931092543880984101718682656408115214812569187168654700090320536841730154717829856346290010780815522255490748427461410169058242530724629608986674956745576560193648028373293315961367326783552888598730892738590829205100280935141514064221993828424376697746520343965019466419471703570332778850245192594077060335957279734321844408532900690830964708413019919550868340946535096077554084501732476119145492965302809907732980215648848870179224367576032258930929184326598094544845656579740731446391025777819862349990706587177275377772705171408707743797880089611368068632955663263466306104472618103936630002156672784019610034884641801338960079402681562890741086631705155317648052594771990402868438234747497036816833564549708704769934945849218570695987529543323225171487010312952798124045915104818387430282679762033309973861617222336009811293537772024479209546464913303383095381502891431828539912907452681667404447506161146414859693475838660903167987508920979713048478669371802566689933949602203935522308460950557088345500638588118593890230176727398340124851360526059945960641832306512852332673479111341502373500520464846902669534974504512548663196199956413725161729131313383025875339923539489898837153817592156777023053311578323926598977968366062502325361420225984766013748012443859870478509196929811354510039956839001225324674531030527131803861257247740129157547339239397915992687663905860083730422170313607463000239048931690821728804380384950301243977654019959405978361364001548997046303762715677874458467913803518684886675157091764640660228360589904385577696684219989006418250220772288762562175869935071415762944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6981269134468135887486465209383601396653705543418630774317695543266536602566963802389983016365355622212463516555635082827550746113818931542407929055745043800482005312199864683561985687724345157569328138236966399265190798438447181272901272577999172765993451448983601277849979277753137869572136128135117211433066444699396402336712246097695142924006118490686408885476152038643221913994096726283876248182891000513919044652245842338496350313518515866918174154629109383148607924782321305532883027530038476649260442780225046387161129821436185846261556016809988911024639233109447710718438648783034713929379250786885211724117666683016946141289203942391559559577768100427692487122107241942725805724189011132452711212462273071019093699008272771018913822835939903808065736835516029128539684068906566056493244034224484103717319782503517920644247577539067347387498430709806183586746955116796046782610275672657754847253888052430458104338988608220989837080225920530067805941054582946736539397702431607671547260075009178716000174271786304562393374679532535440956004940008851144108434506969543786169163687970522545541930000323377252105807490888076479299975682263917036149335610646224063949796554618589848248743230726547502040131482111724414816886803015118016805733111298893032230484662510332543091902163014383488938676503366547969272089560315998556431966841701324639548094353508833997597769616661501747516952251877462565465819175847773451785973603186420634867519794635004322742203537858890802983518213678858878135213638175771109232174755044731837019973929435799840746734449715323138272284935176579632570355201468502065754473927960806515164070062128866960638491075247374586466860037509442799373888878378965521483572497049656867082956782727539026902318752866961020990197486093265305072288770251229927155338025736664175546172029838620517780132420794226248310463047640629699379003876231150112098919601445527287276556759803850720773718371152603700765084901101545483616806542247922006970123079448154111310341854780020792968644945370755446236080749310685449914771390955767347337558934610998949299723024181342146319815241916249028622636251404920614942330666394003833943270634748201396629091918540902775107871189544089112287433547998495864983308893865963489103717993979401673017750982957105438848176020005119262878740696861874663096327191626972073668490864353947295753034845090475191336463661038523758091859868698717594528604059363082256366621685712196886519410244828820643681036832002980645625980725705132998801219977350178008028436504696473131673783771759268100668893857673052655303673325567119914664822006234933216359447287525232571634656041542278436214425434956330923633096232548162654133933343162375888678131606005116289172845293845000145837828585046352518346588970170599898141343308347611293676752956717399029974381408786027459817510030800133236487075442675658770608040060080739590677337549915856517351705158642042187139230717085879675817250323892663073304276130502579294427583747761996393647920773830101552888296570024661103305290565587880671537841610557305410951080175883757085955639279242890474419280952139998761660562559913855892125574646706949605358567505987656766235598666167521707779833610280116745305316670868440330997599277429196943011991205683121425747858386157988876412837443173792354335166709187524358109678947658285135532179522805562992497579925576934724172490837553053247019545366061183682231676818344178562156890600823630975167467884956586493220869320124820699858031225926332669952440735844283020349253154718316259556542803421932118619047941910195150711537907276933560436530081163786072775529003416671971366208953501611938745316378053003203808335280122832070689318022274903342717304073856946570933870130115001740257574108391002268867726728554756843471745003766327755374770891808021240751213977865940406096029255273484175949591592091279039285457531086009391249792812287262272809235108005924867590615045335641591862011693643986244478316889262016279556514217386724921406804266393570413877390252115211523106800014351707804476195878563163774936045116335924305965771292773678375366856350318682843847643010622142533677707967515071480031411723202346902228347959168204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 50768960144788027627819647629671578138730968591216463515879313572950377173418281875485119142086441443702516129976865884933846642156806753222893944349012896541384910439328386891263721962887240977970900559376784572799524229555003504585061409453741216438772747781573934848853567932419734817109316067725645925783077906397164950080642724653223815543469983031307444123309283211303816145527901747226623856267103182747430322605573764808926504480938323284024100858930237285509381916452855471749693930829537036354893430022569577573383274134825067314213572290498810431924905853191958274810664117832308884881558334748278121073120103786650815135302576880407636902567825375780868996249598274929484586338669813667082836188704713169589453259450585117212926320571932485493746350523263297974538291506750124175026524047484115050346846306207413433791471924325018360927436601240100366791845478392002441360371436097922656721151493752284696393555808249125805321701351617369893408705788004602203845492252268425099480115321741574114826830176728727457696457918169322116597519126701989038514007013709244722041023024776490308586106204464226484225709480358232191298845156558407310292246038370861991344899991411466584383635667500624831164333765105019145825333639225835952699697639643792148640372734585052187446820606168858362439520205056070996042492722201310915186970224620464375944187244547791961678444839096859519579805039063662288779761168558894860704198424229235875991223117749726523406470170398701740515354657098694712511868469127213009106276654245438645539195937676317342093168342289882964004483592773943594670780492610815604168941683987241701521456735220685727214481558899828808742825564692809854632676182837863382444024374590326022533442902220776358886478396433744793936205319649741699534458812112899018928361721101080177386175629320678890386269717636535736356739010834171221471606785336728296868705526772059505880924207319126472040948652295321235846782107659136354104381779449175564211943229738563134765563878328187205745932658875647931770941483074489412969523647022912982007667289816764275761755413761005201588221131522814481991659400538451994000999286949769681692623481698533907198255793675073817383227932715096960082450400813824595130512533391858553812110734225987522502144648538639127053357984943487032969316013246974774715168922440658641812281382455391211422086558035266796631678383666175025515508510289854944063967360638154182059427656787436911167279179936800058857717891287140537346677217546067917160699572334489891403976581925018889147006755226003942780812543070130422199521310500232090801975741766415615386331903862405990762303976657458164354409695821917979715200821861361124418580706697963373718563122844604782732010963317519263806415024794295391327150774139492355516837160527056750855989819443778247968678964499528321957100509106631683590568122865272677688826112582470245387404888234171160144123391578145278069250233780851400423916833169195345104632006939609862095707048686587041396690530051026495460858793588108416624789992035800254530987937410072348099066124336811439413742626433427462320670841737268009268127512467207745994496025143072088243605571177442045627931477909247931575627832269584193442220456559543671709316119281407333563232881216076875323039206391121708129180486660108538521201850123850763291117537380870132344537502750174155427363044632277596079528157658837069620598668979492919550052395179793097707181270155022631036138548579945293240475404742962054622457310517898308088806068697033662441053351068429835160472458895248284669530813808098132983316011490217381342836988553515504095137361345385370612704668706532361943994473579921760347958838580359145405075799509682396163250251511206440885867517041896339815020586983484913925254459597880039096828319161778385709381610711980466131853247595550657326686188182660160631918904396134023561812413885163597002055394524229026556188630706952085022540568651444508916720834783578572545893886474127328378921427979928567891514279702050153365730152028788327706333010992215129509545793280089565432985844075012708859848685216090937305347612084726424454356059938889101615829681689733493891244011676052065223993278332928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -165413375245885136350829205110756044921360154981629868581414027036733931882711589988394241195773847323457967517087200346779958452733896371460903213140511922041667206881849019661564310350830065171497667462911919325853704469990421052785213751260666035766003731703477848328032350695279160161053904221226012315370690755064740965245538728209961893273626074049240384690672011082376871285359498809650785291492079262373186346093577056123877683033629236519850621036492674273581473295380940865668387950310270882648833068106891054426772973955609294865207941654834510822049560137200517067752483798320445335746433350138188179980792629640028759534595149391289211978184295601667596717960873402541923267345748254571770647795282262874821361539837752464673432812418244411701101190076071309079812446683728559643073653998795833678352670835973968746522625593521237895714774942672961621723403912537604455462010434323972726110473829601077232691444685831165424791842885205329558138248209203762232136482839334005399098213692792797833737804883268495351773231639205795876738973324050820681533729446867935125355150132436857742625022567946088673486159054646091113984138448843858117915141183293339023546400814959293437749649355652354871343593377535510353697864805978897372918477417414342300361470104869715594227448218553497836308344075532599733536939032498383181149061426150215277936917360677954584214936036720377733940092184528430979398325204867557761818536100104685154019098107976521609271732760688459303642610626739300529178217633366419983998221672098630970835933731906542591214184916585479870935968906282265793892218177909040335605566624483697318044213793712377185417389909675524211503891025951179300439213117000808108704601410819753198561221707330517533553952633340401881181235637556732323545601170374793496984705929372534852463623550106962346147934622989943145493079974501504290767667319551330818085699087542288336151906948467311194545207854647046232770599099290769269511440465266923989776282008661709122617592711530728181728959776258711383293257083795117901332278978994054397224847661982269056106793911025148862712423423186749826313585826159262001087204440852390005780410309955351441656426176807880208359851503160068111992696433385514290945941749354149645067927679923378392575624452251632356172695251077306644105581256118942123598566732478500459821599433885645912149009125636874809683593728082717179290453718416664992533332507706245337049386878409418631135919280191852336282654306444665455654778015532796938267437862148568771914846107578556909910421452257869942992006273174515715981282322695439940863074351846183696350179318176954700578737744562673039763234736198945383362406427542123775580129769046540263449461818434075565210179317486345038979770928461964295887214556122869446505196157167166890111218133838929094893051814534341485071835203127160738296824782753964179903225551733411770919373143713366559333142294066970949636343183562903142549661418839573783598415443422929650315221389365598093646828840198024546787588707994522564985793139938418312511545144325123476591050191988387645497886693005724639326935425822382151592834776507627970962878864915628222140221742106501057281857140242981288902745528399654905384829704969823039247160928635535105121248511583439135326042401024535987959876554610997183853313207884009020729557014263446107259127449822427565377751341314025916963146903971732965242829306800411922466336996623435137900232631955446166412325124550373597379342752947753112737737668007136687780825261586752829064889482068784346338334084182609278693889139168866451989162701169253215148965866015382860312387504698032189854907234343229188313865354876480479108003985064242883451648081226559837884172976406767235620208398937427123893936160123917764255509546384121064050691960729893861429978424940315143431283133415160280647598337179058323527198783988505787046207636440147573610617132401236264637515463437050498784878731823404852523537139299669055204367591683559008982802764644868127222569602144308148934475169352910320691726141777523094556689816205544617498361252173672752278343095923663458640589751846652599704384281623146635354035793551433096783757087758090454922182126469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 363432628633292979730369498712062729472829483419069054315199753478943056629464190187611701274837841170660479421416898590323472601938300627716827615303194913256280379082293120249866947129184198055597955224790249001974523705411655776694689756063369890107666385785757612912426362700433187039098208307900532736170418099453452555381339313196434548226547430503497695010720097155777226085882357378884738050696221482542879311478988735979810630182441104326855631379067235802726408384841562668932805243480372171063384888293976694542085277580523958776337038294539727150638473099246544221165982377328664164099549988903087667158817474752804552606358514836413381261642810269129648889941543448251335286057344660331690821726401780849758252588176109599572499144009353004294741108945819888422928579907223940204242831900841778718441208882432676816535614240705927379664508846260629267276042175519536808940898125530688559871822819327121703598864172894741206282652573001058649915984323254926563360803753226396157934477472262983300564330337445828929110803985584220299958950682330941550376088052291825917583139440510265551609788967307439215023266837831965519776635841405933547451243188246322181426502089515323050495000094252757641419693429302489754970332452146376961451050055530160095058795765466487209830791598531875216613369474407034622241058335893974333224241341810697650380235977994184330704416721210958464512839803086644093882646419691365585527396471015906877533374362772963802655168934587946067853222009447592217176024855903325288381570351469820026542948157971514849060700851444082918482612837392724700827064074464251849864640844175781801890580714836340726130308924133856870153331078007916971224466512338980096387532267446269712709748449989512833258746638114955934669429206788890969202121203106307977969021561692499589340988172844818508476733561284476458985004430333725284790314037352530438677277206919239032099555750364699549820266198989559780731328311696984597992744437595894121764488512689995979050237463601216094243024098160905024586974546429234961457006778270916696613016164659447475196444988440446056375843574767440633444805245738109918571005922758136523063049103690553692876763331602280019403994877244832789650941826046397689931662038627979394142816666820189201652672694821007097654003738236942801521647076087689057926607617431284743754303933239358154501384890310414252145103288124574334815690021853124595245142795747744088046611021292555234266054176411931859868256947720952754946826184783534402355340088917791007381841394979859836405501711245141273769535274954852482191838780780028353221287382013537142800504886186763621671635295231175031373513677973590786724152280953552319912213480158259687268455763003259717339054475567168173074930496271415919734909999455806951386076445342470043406014516455567677858230679190352602536452393165224908443141624269866496019611794902746353077452971112305780271662595349482403332605692214012396868164641708819423128324546843905880889418910945488227160676899736283960708358093968801809352403741937878121036210197185752326718239011180797000159743101443718756344709383692085147327545506021243977627193664976324986907196293364825821193850892179397377125572329408268749274320880226843719001421307606616743794647979179151007379552209173656821886583024921568570855491701695019730594779766505299452768533369302629874972850131810690490098896657466764852354232517609888201523018612555466490388472319237958010000038739197037642471836744390409251055632029675822736959962228835432353360175501121158379384175785145185719369604517573216712192502496102969773883833005355082978280892028492582723097972801086272674579672562615361179910216810755283575997126681929020302844795981856631216131907430980720909050151144445921800120583264259471607188757778053622605743052627172201956563722020674092618990071405320693281966804969182039351926546910657237176347247769733211527448863981039092837883316857995685267911810828196804794870695881979747419482601088282518078487208358983270655845016767485152738988039695176438289781378150166284198435609181064818026848336346960925619742207211017963205016416894157890643425512890685647210039681563654123847922192534732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -610148805833983367318081951949088508306946688506537744298328336220978201984697929759970290027545721892811523711077033143215088821577115354629861551177926575172230897997590390796526079587641675628500394998823545481059596890959766843447594957807385699296670645311279803350364751209721537134742430590559987904350421229268966142611327564940643298519069608074061973800573048085123427445062886531946486243774139370037048661592428652965026324383502555988958499108974565095166961739428687136561718012614338204880322155489031055867803360530799806031255574793000065553457978878772266396947287939236722832044591825207744848513121782968882111994541157702121564964208007068731293364712033464990669639637516656343530049876360573710845635424523130197445622730078131731803302142426097651969702779938864108735883761358137137119561208971853845853702666224493583768362197316390896789897246499172311433487885287381620653285061989250474388633630723481702966189714766119311273569415392575440826181257605764699798893309732597206709125182431105468431022632264839794713469376381165974711761593905760876620289386154839028766618976799073132786354499251147076584799232857210456814116054080698534136671340493817041275095737248260240819476284464626575040193445963452522564793368963528468775449636191952392589486620310821080823008753879306746836057065105114735458089095310556236815373593513993241839602972758982157090817487244647603499906686559093700910950749276219628569297426535072507674528422212242394879551944271104517597143090533741906570617631272353178323271494145755433801269082343223563503382669777991001116039087743486169539110714592450529435602206311577283091158390047927776614180231315136149502483143591370887230393778252590863682799623011245288136070918157286111714009399264004852876552724049521697837180204999642126658269868776384671620368995640688739716025338939596604225356752579013297452236845943166741620690362662603156844736981165699278315422130888050451324614656346768558962467008691214421249317640644060697674780294954996959162559795462697871586940690004247134237883037609638750181468798855163515079936066188098503034679841036802226545857656194156820270561868338519001403608994695537394569749433891308200023804308090305436156759691530030029819851298387326955266368456186481535249438551317271273525533601104428208895540480798261395644051105970134183540993880594939835148572670657212700877883152987611183665123974982676300888338918347689819509934536243214818269777611743520899620968059531742574114057795169300064439901424462668046857001562522250617166869054991892364629494715055579969471686326499627310189448706241610511264183464018816145446670942884577089486701038926047756359915508419091120490526594883766609857180423629751730271353145991559409762831974271083209928034578424992577340373092913638208216923056229999116644129969337248740980239311927993427900360170363622583974177820390932479968809126836890071141796789935302942923781952449194489795094792652823530145804030821307647801166381871506053894420141697312164149210629700791759758748294579034915218402238170605656362011936496127786651641759273669266658674434811899578278326127229548410584075245257959651783229861470579291913159269185998499885735065935673755126889547478086177439726671433356589872089402174702379379709276620203796218341042125147384980993676350182449153484929226035087221544433792372458436378519243766426543988111463776755013446203617995959975260620565881405168381358954293380379523028587994351503970434038759337126440608088029045469610033029502026068924164681637464195396686376809403128428423780427641121275630551989511685639556267376095902716533746180698031242359543705071526226500646763314560762364589006739715927901641857134055667530264329240359361916997685902896110350255192703157842992882807524450390763223956108462019097072104863205035363276728587760637960223771348467059151560525211482709995921278418063745759288152480543913634483854221362469480500822654148145630466145059695418586112694541139184542918470709584079690138391464311924039259763688072608894465668862974187714723164393886826738665987232908367010539234947263503719156277825109292914969250307610976803145177639561549202849792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 842113988709407631577062525921382416803259717635298976843251385320169383599337264250199386755868362497241927996868161926153646951214465168611668817501632542683722033844370140161088102909941085239169050303447316591175221841254602430754102330427549196514376127932314343574973132408870774475204029538332904029001188714803320275841708536025823689656402588365815026355156603808511000025077016463732859210126380894757918852817263996293844241444839632648290728700086588667050468001904937967522353434169502285384439139321999271864957082021720585946004671237853838245437829484410882157319064649714949851107148579162092769478469648430053814602200123581586405671398059747460528033907524080313720462105973529160357562804491366360200744619229448432300700798287262618193674629581292236761006977138161174451474574017528132219188377544906138390478982965695645154809839815800430945607865137535427894650040913810301462283179259305402714140431922153139153268822004160793587643811972947330774759648087350690200688484051692086338263457437155812593627108377854602931381343164005049761213677530116770413529854149220148344159014695082308632292343087208122182399021279761827038000991929890898940440960640853171356955038342531506072746847913153376723156648758222594963374660028616053287120503600612508443707262748450054115913850548439057052039763257932128980684216920511743027555300209653124925025024967579057338038203790030765025242325224329685739951357226893027871901120815537863369470427319698835199751618189420428141998486080557426963015388042201291995165637164291157694845362313428238455216676385988384008321188765391188958847721879513717387001212611035772286089775829306502862738208334757828350220146963409429893412286782474189654900722603988522210930398414291202585539329427102100861299113107069444640567049855985586879578257496574238235230858225653305414055151267881820800095192563478382495011656890398819518282756889730385409937707224255395475528066602606443667017312255114679265706927217973980687427629913118830369589579167265935482811069952472409941576892538461171364449115661195590115962312523010916245704862854038164108911394161180356998977520097812232183104492136091435997886740367662065999380250802101336403091648277557301907642953177656596887171785110584885753483128832952944258998712125547822467284140061431122577710696781312331301798776999591010655700078149990132765561517374860840746908780503369019796614651699949652762309740102081879986917670043473807018572890688287613159960154094995766945650225605500304772741944267708369981614342178059174268793007848800718575573944733817426541261841617560823346683316692108995324834342766204848894062075324631730487146646768918710882846713217180136494990012699050898179053583334773256073636772458444917616587130431291141480596212225548186900258367956069814689377124916067202026241425814990318608851971896152554516032650279004758442224355756860609765162024200309868140278641569073575628493439597234335981301996031344792622902139338196646120201583559592830623096041519732639630141624635906369749416714719363242935904628175432957134673193625037824705950427121743214387360620163081022469212844153616319866377780580982164987380877340685472067745326728485267707988568322878806779053167214549269506292227155038446588632573900604203418521533289573085966829151612660633435292438773279278603542649933815742933612893910858700339903862991964973649293179380212764951953884501168663061751467500822558580905619225376363478304582075405431465665076616511969358476474650516172087249479495199075283732340821647963807753616911368016605433136214288315557706163791619375230933164978163082742173912800878555811980505172965404464707422205039573191135174644508806710678637612389253649236450414849045154734679702206364711072829028956870604046764407046425874320079897921917042949065205124723482258614100123684152479355662031018110496969894802540973369157418286529664830966074281784048354590455197105674338831520768365797711463076696248311412713422916053887511360166319316778685075400282137455805633296369788160283629354681284819926740969303422127436179547887458239563122771803661130578377669878002453404710455747595949356102913279113119231912181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -994012249049482304867909411938066812820295062781036563664671194557334210321454475562307057278926467852144560925229261440108619621030724931871875770917216017411495530193530101353617548802169003689782060989217996908149515645652797042003647098584274147165443794265432921818566047329965485557610917199899990190114890881418541453438163837637116702612654903781987805565691993588050024562612205474953547896990495357355290462252604565451334522561866815147586477176887515797729378943587189792838883966000601782658494245223951517502083082148676686836806445788585773915872339613091263959719525110018082653637044176769918215085497120952744452641035135444330786768721404507703698363308580016195769779621079815438720683225345753015358789616618668885304805033458890005058777373078665798677372690579158687389915465132928191910629775035525656995080079225205738648093696203493344113325564499989481581501159744144163170523431792193628414395790872675840216061126449086718907741329997235100395828172538046106315575349639759497566418070672300032307389451702549642158942624438803637692356147640871652792297033860523619410317462135814979575287602315994124850794573504675279362006664757486135075861634309844847099747779958521958712471386032075524951497936597279156737283519982207946917857511309286186588015158729029091976038670401000705446559817155996253947256231443582406617216276591607915368017322821278297306733610080369188702455634962599661955279414353525722982125391650512913990571735495354103431363409345609481432960457930782117600469941061985630842848915055997929517857016684949360867736532123542467278775162173580771228521823388066815680101455826194947776297185948942674532420414003781316411810596636398924319576488170039694853222750200662392764229244497998449518202127477474039067988297858914039084417994652870871586678477103545595463957366447314976963244622856378845344342702352371297855045852262366734015499238787051540766951268188283984378716520249302718529182061430034472111960678647416844191457485140909682645705135663192535290839582240505906792899369967275967872058220462072284328449249797209564274845778662412452325622022853109723334673794980302656889372162990127006338810244990253248653680836859349753863969111846953863426232117544217348140112528323908398134203661058423972653486354716458254074994961955690116033037449335223750454475401458873788242777593655290622690759962450856685558132337118181506136286317311150424350599332970037509623902872978393232534336463733164214319256323402215708562293579518771497876371971292686409186064669423377014753698592649125549989904987800948754142314646970681973211923025791861039777128849607910283253148067528526946918481053800151555320837483256486392659049484724072892950215584557819483881439519171506041038565956680378669584952124831194567327275365604702878730877895697814305595902736298740961493594962053582920585349211392307670466664203499290821810073766411855612993642224464987646845363228466855692820733639243565373366462967194539076988628087596214486127549809194908228587625414939417976200859032934665941786806131357586744311315890229630839754677242795005924130180803841667909200406242257880474089327842239286837558964874823208052981242495638095303947957115255519928660186159919086046883958782525448093074170917707925646347714925813429533596415238609926746720395785679317523871429269490882287179161929267807185181027672222771976316202307261644108888636983257714643820236172349053944883472895093860324776319188179793995043825419468209824540872050389970763590286906963171810121473337184216684575711331782175985902987195608805826346412917189616932113180757713409658444592494109976090780048685291899887920305620658362606564387712112087581304146615693036363108566649152948689681771805278310610282461489313979495855971322672490312237474631366116810985342290177675311267273894404267634993490967535965401361491233589009152591917877185117851980969803593317230710720707339107778599042156068537687020142759955671946073079063094373048086638326781747751035828007455038918249176627854921889063534429052502169702205971031237814245731812395632962098200655377363498528257197970310528543780718438691624940313815315291178029218686566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1011977398530353388829456786979303721619128408657850626015362213411579260141342599211597997958574302780410567845532790121617549688443083316276981105688263933216031171642352764519718041497371447976506556338647811809730160022943542377425071488369326853973534226073552684288959372008300718228661574815009719581241066052783387475893611764178314652314854553463752231104293528829124446133446158558191438550670252713826857827821893578247309308766491531749661961462313213958672577447390309381457467213784540378913271878822881127291232015619093894106608425064678010462707764283807083162074143003159087465219745584319093436220716215463122435125051517989891695226621459099987998083969716405391272452319756066273823575171309031987619343814042542480881364630799787618770712950060836050728277960464982083487467805474397072834178031343742900898076129651578300902630011100371793131162077589204119999240664195949516244097294793144471249397932836543732137378384728257169917011977868229551782992066374611697284360481590788508976338267464711290079492593997330717560296682382377307087656727592723032683181069137265198500603822704654115208831138166074273249129558117349578191154357660643182789790749448159455538327475938538812429085199440175621316431625031129329924776157151914652674888996056524017912912607575564714900600301856847297292491680962613592520202198683966007269659116021391310348215419508132044050986592966503427828253083965749174187946931019767524669045188548802035368328909376963798299394562410843407366467665171575184155210693777472593553499740848934588759945432675951610188158837943958103827870884439201874966648711955487310185390083937946088869648056752455527132441028192948394301875460123892102992594561702771215414019454244306150774946022229450482452436181545825691754896961948789516864933074665451254167713506040234314571953055611124123570165071146267252254981948828875434235351845978145175417430755718223378225653764817433401936695856338217578740737859090117643985363984042223368719900410474838702546235716819325236883076748645425524183863362122271369791748653509561028445238997412009204071409499973196565320118232682619208206140682605733429328956185877127859553034254200676196416854789922888531177376484791494073145244408810871214543903301212467108204584929617221552946258789260175033540250373068369271655143103478182041340085554396546699431948089465721574676276329257353766778053426916466991495262523639735596952437094856233577619532084059944202873913108494340770006161080457761912784570308747158289904121306554702962393529429737238819526981114653796979212292837509674651979794079035353364191644273791503995133250052760663247783268813241851679853793550744369691974277712969845505271983340610293332356031696044407389263238730126514743994995570925151703987375040363667919434574793719668067046533640002297117798085996496677161601187120235746551588075323839375954001245187004187033307660838495477366088746914183749950333998992501173582639139017012700760495080672246191479799718618965067195291677310898327766630076326732559893754301954013137160101057909433522827338624429451503159573673906391624514062241836490844386968823083200875757608597769156834661128260903808816112103433832106952211359719977341901707432435984874731076234317556064192313161762821035563789089795755923633547653249622835152101115096537322427635242879577676737842413407531865182347608504302779386178310125654590522330838643439838503275087217279045796179638840407841301381539640616209477132491331722354187044295696199922795713241214065308784714575142978998031639467086123930154110087730271458736533749697551533937570727504467596407657191562713283226785157483323535951448477064564279549199327338870209282711327268952312594816496003979585180830849105091928671680833528580514923291169369692199774579149749888016015937971604483715035848519069668849080928017123148006882846619639498709158083339624891677822502901494312887900892719022469860298534874348589538026683426029047187685855891233941402746609042092731739019163344644687764300306945968250620138723656759315184654179962867193371564499479885242837689328415943831794494404305711444750629329467115699496704931778792440362207166359201120256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -884656242775585985866080171677135158194469593474675111880512154733808632462445971560119658424765717300620092214004103233065981604926288165320611833705441555285884220115755755305677881997989810028864349262705520174817628835588652675269300106405914232000434395630370469038295078229017989056743993311340883820154586961967806793708683857048775073876926490322036902481508146839991755778275177420490771784192980439799093192145865343735020444507726244443636984703547399675722734946309907229892347873140451792354328411135619733173258271140417500474419196617502505837909485205616980680693413375593749329776260442215317839348047426695539387799227887769838172419743301271771816351110239696950538921925361380281364647050371331511982207307045959901273256557291600637335411625865502701240846997898216958421901872122649913509226329351324682912831690192019454198429305016722468464085759074684883778767550367854538749327223257963331345508762649142594824590646542496593880343722724191820671798555056008453378326767596444857679775253619481370188518964732997369545017240861689425738741836139423354584008852456098353404899078706208748366022009266803016766210733849517439047779081255457511428777671997983777389456498668342634804060068069910518714671699179116325247744243444948751645924975643878659723830547817227960363057978468314050796202568928156923264245556912639251533086535791120339904741565081019621180969549465685319626770805393586447252134010078840381813672999687671561173241433251743976327625108960333615232167122526879540597117027063669953714529821263656584341337154723272227044230444231674992769166921241134173181806201751923288026065984721302841708262449428246930074842403464829872034668513353639616674474694498139853158956799172599284184353202313476260574031686304275588543594790856559607693283500982488908258863177979646807049388851029509402502267938000243000249389177164058850606034551855571111525340494011877318124678638091882877281431846585263902647014893366667551062761665924553522875629639977444422645183245697888760020532749707519641185030838731847962385547926410314313932867240419081931618208562253898364350753397021968837976708460619053029328574197804033702799233545685596879808167608512075031503741189530014333079460067412003245250976990286679563081766911108054967692346448179090654941381884206648623909525821543822051688651071962875107166987439610294152758162264846330190054628957947873460300532563212287727602046026965861654545051875371411301054450294713753714334327232412959906524541427819867204568128078909026044491653501574587404694618768835063053369887404489084078310708242268632173084293004077670395900722771155715311914851787716971432284250851214818235693598257930568754922473095394473367538693428004612820883187395803295539914569816859423343903675259760110627428998412476445939586528979930675082065698232498178901258128046395856065912516425966494177601465181055241372328684005711054122986768576146103710055823793588847034945483382886833469886956802254057203533287639905756841319953346815356823396390893553694961342544746231823808642295827919028508851858334081316417699070564660985056680379264428861869795791658169911019237648964244846276472951221385540810395767660855570952685535541436370750564702456275439944426768533987927077851303335539451754601297046579564447703202831969664445164454761792971016302700454243055045118317803305407833392290475171153311996850041102498932933822904795394870475920766189246975097504635782837351930335209679183458048413416258387763502859301114332315544265916948699691791920479313859046958547502823728248721933102563811683686149580124142687493800911423770417079113464876633417927735432366006751186410355457836047822876734023596693263172169198546131750227580888505761114025242733332451291575587343305196066116179628374922533139369596995183207495307281445064322430455739925030265885955879118997672914283657286978330898981632287127749947411220338707066623057600375774557285912773832120669887766273164230404650959401305371519487307318583911385349533192344853730434502988936716841558923264754886664016498136164420770239516499090017441711911504207672013721868355775716958804710046224173939236289822917934289927536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 661683908786213854234441727413085012486293091101664733693694727573010281402476738822286648318318064091243823002947159306397670194369821428176759971414598350930879187178202261929662638024905495179267486977633041541740533475248224434018695525172367262957120442912117504117947076628253140266072558065823595682980193423245850931942111347223287614675528054284367119669653411253438290162652996673127335509522289160583563919649647188286669364128021330858531623835945723305711881135541792614962082522805829178556740251793059916477918558822183658151958515144705808949285080569786840347201956717485042685790018294737895226835038570425382258015611427165731281050645594904172746277774805584742318516727812702979944125557153644360020527243541415999627835953927966619357313016327876022496180252116258843094262948915715184709286416391622412304954612546335699197723229820343140041950995388861059348491695812980921410111350632458426560047554684982418582432037462722366835368624504153402157759727410660232547253576507590783914260462707953818511189379687267944040550683143528511251490063069976928878756980849076827571499258308134585988754076867652449095178093258288014705998302957608813931195465378493549286174370973258539455518727253871351992602936559863127647207898308066924877374848971170987202772899631345847601364818428896976556035620214138030070569897090774988113702454265008807150450068327318757689710456398687913861639795558136924570624067502490640603868846354051170401759878935677268689640873720265337896109346755151398944008006878687995132153489458452823277774353334295269308858201780248946078882008143011082196096403278974948906112886304345150754751339178708166711401556642893175413003083529301619382947551166448271511008222808050756435710494082872639337871702062155076106455935133611348031589611792380094057942148052620388865362537204001966663486843985722953357969783586813281086763306388143157073333151191844010382343981813620266204222051047474735197735261132793245855188691289283821059511652753120370353159789429636832747476571164290311740266068402311303605955966752271696842624872288579266781541895583571762178085984059613945480685363588657299721661185561939110990216924917731991512468026914324204292062718338903320648440010190590584174198222307543543335191348103361692059469542774987657549427982105340218333797221593560970036453725042140265024169968880369588733536155976619280912640523946111117027231436863088381370043944406309369821782253437722589576723500687050316124001497779188295637709367343927014807869727616065457469531600239465663579596947970148752903359619494302612415847301149365237881046317873708432465262855666832066762867538069278339401453011840642263080648668413355235609277346818239355112040820725617962868505525221873083155718797452083166844929586570286202633166223676014444788613398101914240015303561476109151387403957759522400829716963110550223172687750632443307189646755848469726317814314629280137404665599107529316829427925813603396338174000058754907226716265675559577297727971808134424238930308745578489045475772975643180166963061479778113944271972048580030527353868280217391450989547147122566208500885289249087525304920247962577936413740183300026484951780618194792376634819349275202964016161158087407155650749061000861177915688905935079129420280510440483474090059512498237970517269755399259284692215237531364453210188134727889237950750093012317859054915344994703080820243661267467198959565853604839107655257452522846803014818406808987967929673387656608070257897523923249801941460221938424680061825068136531183522303025899754618876417595893819683742134756819445328098430233316963089766292160840276251214059365149530994711165487106272956341009164464096027692751427653203631780789475842620148470737553523441027953343952600061007284504270378672214985925326799985153867128701730886125919991453583114278703132320280738712274928897671984454887495193164901051973035402523415919369759569356165141179150781154272275278448642238041726582680620684237326000633139240390541062399082660103079854256017141823494634766761773732456231358652076770977023493806608092076874809176797790531087936113896256938722307361088173596492360748911981703567769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -419787509467491760539083023934806226571142142348994444876802313021063601387929668799488844261700772116899675612791923142886320992269004234788520442085701506638878375519473207994192556565530159630953023663824279784178456339843148754687533482435826408033173887761847602834812913012184438180796085337919136139604425820534575774607789569183454864157635197267404216588188292656576877639981286097987223514440724376947366593098234151182301991887481124754942841139891805767141939832373102317218276852352096492675172487507305602391178845391845073091268689025817763369972102023516737819489209648690083112391616758855541504574138116250152985674723115007696854647821290265843230951347315921449864101455111019759455832129248995916548990565699504680828483830979229970013964682201865241918004644821674490881181120922580548393924869685047165080933501315355287246266873012306636725588737097088698898527038469542198289612819262158386948516914644657199817465072631281195668338992637725257065113533490958953131161834993767511682913638155323846887606287673635594625159681482580064976478902926727833037232984830871803221057145521318365624318219152577343571099202558015059267386367825473275556072457007171249138032226071174949947938800191873779724317519830461717941195916352486106031804975416338097153106874193204046645713340548915783414084262471054176513488667043714078982125542246876453725756690054703059125788763187012163138266732636869672625197006418846561530463883778709764279881648556235042378176471326857602880518300543497828649431254595792820577878338122728329292657433265684976402308720375570391363205337415218352155989339097831285948129167041611811814449911742593563929691336175987585609361022985968258731388535394868609460788925350100065382279706492974800387329075591447630112238171968497690717943767763935495052666583659880955099448234914091545759056761273558266038800814843710556624218232831418220176304843362110674895008024535593477065015598750751600843357602253098037087466635854566135678268306938403618035524888912637908809410543254552860237374285243357118427720960893901073954743409350718791989394516226937350284745824612921210450325530729263988093642906194925206828206094620979571617874411960550963335282152903267448317962623067740738885646874125136864706744954354478302919146902649227680924633070921223056818599229750388954601552719074621523360882839201135259022519896000144487477814797615124366325691971477041132028176585583367828867043743323216455846958490296866372985198103819335232095623165449136565917867253154004210357205527317980790472652229376148804184800895900194679600657959031859691129585430474966775334503793425885710355240575188602625227684251560723826214769527835855360521221055411773145320758487667800989144794667953967303152725077665366279453639143224007700350479149797586299612325048534500378588453006402877464778823158163749174366092752146667962040200547952154690233984151427027536484923032176232168836228519514151999160234629182213956069589442973328321530341304531714928955618005333808756458213234631685332031989070625626657209113283491163432744863936933578399760796338129549659012900578749917981094097401070667048352004596729119413431290362160237628211604910099628889036757518518974893599776282385712025795051583882795875266178124958579206543387793658288247889192335459957150225990205643663157151034961989735259343430671764222828118768084348628188127113393320379525163508856460350314438406453055645236550504022025439722649829614898764702561372721063802256276000192861445379894358632192092297466769359848928694944720859478306301835630651667267314286942270753068440006566529416304754040661574470472025463320740928546146152076334064976497662738891471307874488622885025084155113693890624769106400604995741871069432541908261605079999379299231932844019800657716072475694153599158165106872266709103325409445876817049932100718884136241635705917499058434974737412290327526852391245642971120202288318924877250901243137430639813583681382095317574464552470345777164551271225217433314851312761357055976822521195036590155498193032110056919538774857350555541364967497038051084759501528357784712417966523594722003127091941313701302989732437819392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 220224930913159538374557148353233352732765080187915034651330669729542248582369926062350096817337194455760568211607611211085204069867231698309664423614714298522532100392055856899045806458927823096555737520461513373873782827370660670473274388164164030792786619990015868412256030235801554545877371005461129912706811611995626150033960646171778776277520636633872177460965865936556458983948138439712543432168814995847031268152893924542378864921097562020864986399435245887306409141702920762923808884979853612373295166838641481846833550323622177533178563137027225063449231071347862052306576107396335164789468547710269025036233941126629945010405387923625332843031196003101072137449987242755254166631147212221123187556210307871490787117593967100716290789304076062097655955038832054555225160841602447958856601535352335118758061416697547685870813100638727056202270673736888222953963464894058367183192125268453531494156448869364897124828485188794061684301803829448649707090158657148898483305249639047948002732804344339430113855530903774255621892935886310893958770498043294970429977783753203420657663129890745071123995102085397899122659571894346938934188635689283570666578191225734133801787891892492058486229381566066575353746466149182359321629061429060896065110644396603096040601334757125851887807762602786021688649268525284968192635372978714387486937531076973498493724306902932538133875757383277658550252309109194348694471642724989913981935790443315406416921190827068203196538453562620993817971954893070465800811139979383974690131279605936404679047803027299466219843455560199406732250397461255775342353770970736853987441912306327452617420114602014875254245798588373127406811956447770666611665160370757125816985213034925619803944896900519166071780408177025003186441118433537227867103044189651352356298436805393390199106628480530515603034469351274503719795849506535373976586355690445889475873470964894302793473681886639079713592641970927464439064432864973698178158068884052280745258988214058088100154205416738685474179507474345993098768300981691804294985995179745157659052848297684620227228183885256351130268593654625750253660656342850765235189748429816702663039859013214864975096061925203196712814813701742024460211229736072327001241829153308902260117451774640211264378178352242801385548427738849403435918911646247817221373581831817942177918188810858624042573134812484466928583469124218354954094772991465584404341131103429493037866982750422601773909442150945830008061352644413455828771471690654915899204942488474808134379276625711674814317086796927303223628605220831797574207082653065148337067041441993323411159792445757165712573355393442159689063623062169456584205597459276279404000868450606707764551021294733848311396949523798306285797196920139317801805587870905798918231549784106402460306573877270263104225820132137254751524948156036616680251079002939156874118320164234510557815957094101519880161272235857053472174587873281418654921371116228392087966379917369663104138518377398182355584517786992401069460951042983346202370418685356114686616671699216657355324456664106299546095555606180679148241609953587097171303413053093146455322296142808216126120238735052561208715351663182639348135502917684866073030532019212389269583671194941902681096365426237192635022539413757670131962098140996106827758996760089702392601304319502713987366953116409260064816071776608660970023668802871530494299166175956786547757975474245402363143987785558181812833238696966260521178614962300174019495224589488761583401515336431537558545902084302190131662629818029039195789812993475299390817127422722316429916708659888160507725654365290499690041126349581069569221211146683104747952094562296734838476174565302505045844737617646204952623542193323809684339004947256860448521435506929299461961435703903726909446650001105761513172514064303600087484510650111039393077912476480412725783682991202668090721117997382102451733295015190987811963306678901066278577568328018987446779782751855092028146578310434239492782959750029066050599738774826257009232746906232601340146849263734108760094800264948391027936459530640976089538938374736964656438662555585952910379402731782434389381659525300438958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -92108363852321364032221374968772630924845706464868681921573325804590074409496027629283626723843850723658035211146803715694665896437962407842952150504705483352680546429716806158598128464735341976319975612711110300171734530558247304637889199211505449596388768549962494511048721135338303180430060446693732802966966982460736281113403564990169568943148915522723824661738019315832949741900704374749790356270723426209084482352516515203042490886138974408835749777160731812774947101244347738687331786447485171877615404371084503015215616407880862502580275656857387650525081252519815648290651464747673228316040147812569666447607029174441162498883397113974118141461427134426168633162900953460470947574211945568667400653865662180180102262518585454756422649378183609566370458251703092218748555323205264957973048624361176236583971211688248880173988908662519841707046531028230405128155484146839140492377270938323724852020974383839723163645975971814238215672012039721651707799011847889072590206499142779825001477931102564145694631143886427947011172445841400778318795245125133859545203419721599378341706186964146417941170693977169671928076378511328890624705071148347976664505419232756642784059751332899480341535753842682446051318129265193860116404296055757344664354908281053393270489898482227379827161501057382527403769096200319170889175709871932120207095226680975751288567378673331004722077196971398235375353892860757539242544236705418855197623038176396042139110507017465289537140033028120054076429177920084783039800343960452886225346784348613799991701081867520871147538626895526136171979904526170121870272265697628446389154128426090429465967756362807912659027656269954923839415522657803854126232075599439712506818555701666341879678712101499230421501853830665932310880717529290129287050688524292660797144062523308278033059986191816503155171240754843220682054235046964860036321601692783244711091047929230226047120560434080798949330177318753032540976774710543337616626011922899958645353191456091783335772002253070500380661996867338768148171863949839180231076980409240975868379736746637456980417089839656394677760466059844602802375675889672331975598123549370790056966035068287650632784986426060984218058675953571776233206949820083065029440759807168366434630667421890030905474034655012288574336268710108723357592227092740467767783305187265317709402459851653276594736052848319548586890414702528024766023779794675939078142256121016665694523047180766063680260710593992294290541707502485947867723053966425849059428076328431518694296131208126025099928318720239221330188166258624162817074105244146403243467615615046109695757186045363242694905971636257752901738806955291193048514104443487179299667942024237065714935865461076599935256676169074834236514333919067311013265050330346113124101774652601813448755708226543506293627413236616100181833666504862734810876880170885101681943731089964930098583816924412769720450579728011301642020804055733675573368948951437405482584645159305335804891202254657160383899689429604068020828887976336096465450859137479365106394714667172737452287243347063591560767761909834919352797580311734094714550405035723861492486077382479881033617233839649975595434123543096717182708350069524611506843646416528158593297691034236952359696772616832214181188169066503948200050492973861885807441538516689319506383789010689834859833023093188081024044536884418360007718311378187894605173011985211311683812886201573528817042112576348302772730236702982887586253399096237202809525279977407821955526011860142853204528690004312132350342876500319481386495379737081356468416751176967042329324017885646206994486005681082458252015654004705409915899573865075175592460845932533734256191506450362782592163684911717600198793132967615948759722729566048492065033170873300675242753036035141749663953282056074195662479906558457230148604862897644764151921754413251748659920262616843804059510332973746750093230162010639327589377596183024751501297832969776299575770722508979138730733699037736881731178013290313897858136001613343165577818845366368838828931934499405900753436828407116630006864633867107044681922385043592538308498794782232987674297349759108020607254493360337138483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 30646724651635024703811281252768516303761303876767597831169656817050607033724759911202889116449110343200140187224323997252249152266713215926853784014421671433843958803438221730201963745586433204551160755942735066262977977947284942039369466318366970499027694331374859160827327439726700785413005581118186262601871567301975441407808512492603361432705680882492181025784326820997975347001873979792949029211181300270256994198119586416403712022408027593585768127941821240090393288357598153485313754725509595128558685386560279388400923048586513968440712938310333186561637113428248426665345585647371844481118869938053059805441121338040181585534970102808983071656232077723829114740761549333966778488668485446826017015208405821308636748309497631433658210682828459608498813645215814139347848878468060441467478280929416935087928700395046453440005551158953059435306864249824360941875717280643993349821809212527340568013504793869319129539194046433273735973502466589611812235183686603554012243717994452173649392634886211742231774960061714607403564472251551497382466927538139243448406747441255283219719284344283053878850571468496458592988538512458408000439682099033726342220601144245958188126563435548985249198711869918570880713114854038279976735274467047784479105228042754582781852404047374580410795910583557207045878460728342454265672821885508098179156268995052931364626184336478404030404643052517739058349551346370776411845138145652239502451019728003143104178384716069610583679070487106086684455480588914006886276362946076969339614689133395415868992421332814894701463617530448302810355825600090133467903224139257289821362906915136330960983428125313492737085889097469706894286393722782068161462977366217931801689905315824596481292475593169850716952587530001589348906019158775371482705750511815738961525632935160500166983876105777007459877903440965197602387076544124964395063746937371738144315088716657820607663933497925531444069914999144503190238525139562256866189376304035755486113905322804688664821917647417416864322734598011224985240276796405592490888287137343645444936476489272193722562433114751858956877583891430982997963927685748521532103689395660892808629752934578844134666606814407996253600569167109120867261475702980157884259190249147406122197819944810876040951756033313700098522769166727819271702627196877059071565782580525048727872645672049198072362627781470294410698206958182969879460046215917155026941706594313660139033367464419474173201419002710844558984518722480908096294019941371227458016469946380763727812420690804110593948742004845806122321943644541756146935559843199652048613189738868459896575235665060075556383146119270224793200365120481499220266341067774701387303882512797623279919107594947482455125533173443140317304406810116117530436011455268063433353918970812941623572984156292732508366534306035004907569231680858113363439537238738290967655641479734079052208832069690565838332427864229307645741318220308241081708772095401341313458115928569307861549715352332994744104640140654791033615445203379181309311467381163800987017077123209995499328082159152251165688482628446804321395985237181010803786677992241583449279274815777585230713177587604292784443832768497184138186271767509667261157182626803818573728643953531076266205000724970724891766846460454539611480870819965471309687317868482414369305558334595458264192253664398654777787481886901564447052716111044327680818849915284651178277443277209387215192399200890155383655344858800295608238348493670598338274811413768797399533455668241070978272480448878440040019163397546608543303327669646922082819299886475333539339322152056172595159018081553483736572006768799642360523990026647070193015746458805433649430688829260084265758124029527493529839266203067290150777309096027010679486750250092650139300804102449560697581609290957814644178264453919928102793483931437233068675651844202262396056553048305180437304011831990597912966305363918789859774279379981663072850779203917875754585622755389552463741947750079735931654077618965667110650909455821468709124154514296375243237456071550643814158169891474941402820006378600969134882243600579214912345297121255685503489628637718449950299803352467243008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8942398804760056747114204261947705508708124458518884172538107737152987099911708930922709500979598599417463646013093558808200204675981155140769061568214670406156938629052743747629836879088481200327012740815244817370935980687614933781909383394053245966117387838131704797408450342270579466571670232133933616716899827794824030402996592044574048651357082900035395974581195495856068521297143053716407350546756154586962973328633175191447379798554157857193610109988713413984491416584940950147993348373734673635746027536046184216429923729639720433234968722651343571862788098228594827443781428748220252214632085520923506756111021974408656830712105831998391235871202498628297946650033912564975784342568005442517897246419401457017123171350631204514293652018804552791477158900007106512352929014770195875950006397476873594798401298917265253184642855363248490548553132096589091359280810113064811927978509326629347467329040086061010481789236987539347442063025110042540218077397754706672302703740484257080786385291215378190625754590241082831468164480474363185125516795590298129377241716314007723846771778654530390014774676914921830997463683528439111866816673267007090073263324782564773069138025227798844492341025624650097857762228991878626223031588890491939275300593928583676751311901422528875168306237209984737816703534828706989397076701719414594757003704541804820108036710456160527749384637171292101521809959649775275015765796980604385870022957322194221163462897625567960901789628953479363589001325498561313214778735097480453114442937485416107789966019023885699963185444265371011967781330083393879265760635990678134426898323943443514967834612859863585596630503228994532234415484193282906238415458006564894138121674199067524197762865544306789231326196365087275381519852049327880427387843242962563851919148583121986746820254175782117816987855179244125217634280015027811920842311191385477371520825452965648878383468675747858740879662728549270934665262090967820696739031392243725521378327568282619327233650100836714879988918798365914420912879924064069463253750307045288489237291741481776779210432183124144068648442234085679566233464465663727160865400604590081725255685465388195713548913598104376241567915196993776636266079747771207093081999262532329059470523355565648611452389235162664048623366170845441151812723961395572902520312205500673557734989686409973262700937520200688501029689278254854223634478713303419097017551001766916978795665203522600981483910070983649766964301242836740562346393585776845913171439588468699029451778903293571317058793863287129263126372210114677649298621608822810798893895677153642390637013704496290870983599610672189550537670260491118792259508213977767426736280031528990741786823252600024449738732158949826650266200652443374050187371716726772029995207515389444334970309041810366513894736633355031026391613596463061975870041381911753253521559495921887555029003554012667669654020185358761004800773166292188759923136036286309997413520649967208636901404494947250693069245095830735797587954802253474897128410528145135047432306466485059542876544882203708471141678304878125146935551152906423616309129409959064244571315448724810637007308116833347233752077163112809072787474560108038176966368525975052312213472935936937819003657886367566966702302228595212385221221725769602607677488438606482539752236220272690442511308783732838695796661545197168995444169434632809563376271735526251588894794715685829523637459217776598479442095416164916110240832686441190283786892809239585831395193597266737352163583774492791577678776161056020200599915202998045154319458970085794925207808180266415541255696064137457259374650444275754618020959994680951466051631177304881194118520446902246172448322807268115464550228636586083133463778390896901410686530735693855475786233674617839240956946926573053900200633605142395446845455126736793966591126163635278562866485189838235083971526927493545829604155760383562402233784362895705035920456826121192074148367082041187676350816726576813130463389322439540585765272283056989298858935088258848789251474849138804651070880088319088516495678238378954167140260003575469549131093396950657270361276607553748858951371095927685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2579616586453423893172961835525416046612883177047262186741001432918677509114496964326675003061527498183976722379933010296705429114308662418432940010780965916415598418377377922503704631234026739314485951755494460364156737559751647897989495984669674425654512126172748000434400041511976284533752072102762292800637270241048881773982244056548583722133517476818280867975804490488365507586955581846445247233793725026045209114042911372614104966788323569880642209807274775932962559804987461202927081261463049789965466589287786068002123284520682367079112563628761378331483826534486257847894300776637987991579685193861234498192242233890675547484070593495462804660884061117948700678931363920480462948100033101008027622088972347372755816569058213032508943425791867153780209521396543113655542050403936381602492942488761419475698838260772561160327007077210968768700333440854806622138306597659826786462867660565786948810799865077247713054181757735970626364260411691631334973053326749303158828237342104283899853716085583238420317889442066972090532412879281449831666118945736292257328366186041263417830195749539772771133202180257369077616574887003163170494419207264922907791853734585501292194576239824200549881878887168237178964686066045852945959345582149796926418782208727402720512099716623330379597019471126593659572218953216549396662540681061738487792461596941954501473798434140225515936904556470798970135523669785001114074875097421675877705557045038198071974988323793082255722497998477106198260972470156331601172875521353993893630792475065273861555060670497839788899256454139766472220995502077412224040160987542454378257556482525800687459320352989728930465961578258575227615236099982295412878682136708083705376654806529531659610510873189094956557942137925642611443705134691868770918211288052605940431423313419905330100317036778360922495805366076360110141965181256457756527018545627396506450172618280100726906097715199725396893921012170558866669002334840679921850888822876738770410866878541974147048723858293832717363820864310913337190664957664665030774946535540768155952674505064405769196032224796902396901847912239748345125815640223178976864375816072365491945875851548565642272454678919873629893566453054452045048889400101340184173534086480509613078696411957393347608577467363600758801314705712747787396649886904971499273595412765456053312955219217183826396974076754941240613590600568317959549935211998220227447563772411376950086593034560509301971580551540072364730230169829570359607782219469668606541359998136294491960956610261726138523848782026296912055262559888871661863559350863686681880282367637222817263602817290216536016771342449010324911828423641696860809696134660051459818412248864298993987997772759950097501601202871800700846848282198854494179753524331301244501892896082915292750179990523950940899762585925141314230724994670130140019602178943414993387003461157702408478738363744095101899858544884746315966395496005838690324559081915708396047499750954726422122488954972195279741865421213970857585875360988761661901245869628312774152644458877691148490549016981729712505730777648602690425989707067379166804030653586619305241551463283931364749078653248333556659402704835887643608186869203066241143394816102250284842972116502414399824594273664416205411561396537477815563217830002532000788215480837759567659017088421479104980867779936841058660174165730030823916236191730487720323370677377184427608184776187230025768787024197625467013680433834998283486325498081543823420017574926454328757728933822309216129706109750188970131235148891477384875245880241999329890582387088446348675829584173283406166262869773007969938991353863717854140344878928336706759783991955096844009573370751353539711520193895213229328260101238865808359943010261900141220849615172666328406180906703152984096280300403780377196708625171560213877155233428534588227584475673119676999797306648065230516477541895292012748673994763201041579383579478379845673359491190367254925935829813506650773372186513754875010266610043798585368448950859415859540668725861059372478851087219700256968571244615267275946285584278312209894576069887339678674995870056111920135027493605289249087537647640903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -775780378389699276568566976577398036672917244733251984189129728832925100016123822703467339475481953796620598219981223312959010623556499613950818047004829983329338719714562255728434186532559558002802443800298536622803253175448900107627038231705436353129302145533029055892322743764889891432605861895223235216677704282739325811370254841921717975415454601199393288204376172926301909506477289388579836316039559929480529463497797126655734710341194788350790106355221865611107532612787776411494336889335752185950226704439326781194460606525878092749045193531472329022366638189147490584907585816428546020887203773833433658557075597060443943282622365362764502739259400792287228111951142764072437740195267607547639810861304700438440592590549023398463789355581127931169595556884473415909705768104854561093878323436850213873562275119508162983409557855764473107281273380909085331155425956416405267841105972023303393954751878994082052644041456325504735917963698930551828604992796078458535803641431814635897053950657320921379418119433984139815630615216779899794841657006106547641071127881937725155410504549981255695009577310484306089999239871428712583002679390389793358043347634106486875492073926829421912392935200425515054765861531865205829438053514014320797796038294288070254888980914555737962691998061800494430861817122112191979254592374515409991903578433687628198299745509389502843186652399344804746976537761147898093417293094966875143713130756702364687073930076792531788771581488483896993194660979344614772861239322809508172592574589883576281743956402425050546408215103370761357364435239983550998213002365987686625573927709541654734730339459052863959154877575480847477288381573414996049555221274491347702214196874698498128259748522822311026980584171467951440741821121627267285827435039953234353598434349353980615522194149280663676640969587825431514621646414878759781399925756858992294985531859727582634774232182807814536551689599420091988636764898504340494574681442113418868785657961381860944256856274738767087616172429824491120041846364346958168862923256898400476759923687598632114998330842505713619347491807163825210048200238500650204636926214480395475219027297512145915633254184259501564514146277082949826250080920786697174199865274893492639406279320198802890330113595840684186223924515986429470980440267129904414349087197158263473363643524552617166877847447604732202666835191475856711075643432383456862407452714990671130808155346282845045281962578653955959384111130274477894621885530540282052141121734905598939865944383987913842326314485643102157078682770594267594752622323986635849958414715766237903516812811145929973886296538302229961436869290607880340714219894978590141360595633902350721053032916723736418782282623258971211757348304478470944720828077988573281389077970149785930083639672689985201226382081085386670403316723589014023474020840570827948870319046053313460174683940378287575015110251974115027054643244292348807845264170253137667072230840647556256867437008611189407538672540155164378065580830088370366317967405715323890814668371550972222045531219511961213283981329850414206271693189230458581812230819650626505413972097109427187495779605271676166683814692494857156650220166489635791922547884497517846237941182627715739649796885595174194309139293270191397048475968362699172999382870767584472779763885547053277841895085767262835371571079836591824010088278283025786526893586979806690055400785132310920911778001441568054658338209509457101010552451395294465393249231929218787068084189363192072195076254322480015017496375661095852164558531433267773929375942248834021935644318038003168124395122697631381061347089497480344636540217083237451600870327499991402324585636730777408844593260361167753836400083841635409671978576039156234111420006543080726613422434765193217303530204905500975642026983270428547124447490050332046845648857525900901082250221469555117153336614951153851409525608814536845519891074359961424177681093097235904701152414144709224284945017744575856611518220615792858626263843854329695908185553425331199905175368448876900005930220974978760498206183833902963541302382484506241914396332622441668450569653035084452782474641224499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 297200473068933449383394467774566785850089802369812721010836906774796534515560794290329797850512473422975990396939258453519125552807573028745350452665692837134459109380088300751040418076930858676832172263878192110939161554574204172809978292257468120158223231351776053509542628385305339077560190523091116227425359967947213873513388933037748450250898341931403544319352438910899390262505182286845861470534969110528050200921939101738646336259879178426106036789016924761234236325759813939628386264634036870164388738899266819192817623780885916640621793873015011729746499408219608720725728163508169193997887904638452709575354557946022741514741341428267767132391535523998421822674553470633853230887448189120360819096145699691518763174092880790935162256717424228295257966526568207997382642863542682224134816183211143536261218442224854807677023848758686489894046931803688356700670841537200793775880827537718951435207117690776290496796302190195853389764917190014854131708372392965350095201764265253916943506090214770520330481070167261170675815180799224019407405968850659045364430602810784100130273989680162462442733012431811758764748048846987619975739944604850083517806161424225888421205975021864034359722524960047923742690738503639617607681374756465501789849195341811276495952118150101759337615879276072710606450372781786344202937754450150047243511105384911862135213963866016640963031279654951644623785145041782891869572283725725110380066515709703454437830518046318351575329860227360942905229029726059909523920576922477957775378832801845375060095374351906091215555602845255226560234343415600671026244095930006404394446255719492556484781592729912177842532745615204109825191111541001400197432562181058118642719987421682840086757617924384116618108069446782683677324029914468555073187294716886889793708353123022616397113716909827999154062659371640632767748555056031488932379027441344379600664235077939371592537053594026429225945510654249580035588128656632214780951192017744466862098526765908804515626269158321099006423607843562865111410873941878952699724202122508762323020511254827990709733968680503998724436472608928608795140016802798425753074662741037670211628206909826574868574611031613619073068950071158529519303460172043651120299013711928731589990698681703037106022012764097258591760258939262473868857804916776440848696267594439163754537095005060499044542887876681620139796790831147583221157742555454642000931334739856091410327584703881637752033316792450686432123619263443038767903921681694316769830972029084562619606656215327904480863782053014717968126226732823838160077541896887586209364709167600727340724254684964934887503030410032000540848643049834217919140571923271438223037785198472112991027914809126509551298913934593793137712625335623259705959374628599385723813394582817748982365515670573242447163413124767523290784351006877037445035351853594457748696873533707578831528713817868152333850567423336463774457114046030989358493458197562782310093675559037556672035569015795769241854183522760342117853620208448986079763402316907754464090073576258795268019236367834317492942838951163739561084989537006183212522664171996404237852909753701663092870167990415819279759826377672221084961778320068787269948332762430487236633851511156659770460469751689936456655968530172051409397039546952597337336935546197167019042381222654308629272856259902986957052126121373638027902728388607186931519145711364651162527114310412554087425171137513643204450232616722419281079067670115615795605930873105353212887640199917070053980752485758126117018814773890342546205508474354270639892704312643537564078017843094096453674225170385392106530000064210173716470341139348996375356988550035609533172396574780985930254143765890651526398627336246672299250871777382433615187477564348425005834467375087110233802611437974676833086244169799580062244385206253707052961531293098415666698060895021423024372761667521378144754746853381065388681581027358466336559521285048853879263559222265264588321796893419172838191550855449193758407471085698442536145658732232530923156319541420476051338754647969886590748908270911676230468635127101049544087207350855486735108653689730959645335741267968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -121952820140655836471303421226238858149463958023565620426046269623991861714421782752699008955816202303199279524424775930648516460168065998305653555379838603738330154266682643471415058654216457634577496481598850434617162148462121285436398745722982626489847181479417783253297032796356737812845303535311537731179969790932061680928505223847080949933019515044852126654187311238458576722368798406106214218316583998172223011114384727415449570374339225844194118196601413153474238800287930596471801445876776059503341926349500905581432023014260775900691711014052860351938151956749006625850117455193028042896835097053011726348206547491619901474658633326650803468096152414961597125364977194842543078278413721579145545824359163670510560308548813607046529467275146072094901996540744881371349969929190537316472198866883141909041102833557854624394472621819897277227326348906867509883124362234942859721558115431444122483980039049877630033857287479181306413929832712350832392415316437447055299012570930108133259743620176307812134017983797582086517564518034997634223214959128349875395097977910689547093376942660477289400797504212171508608220161820025322121355155768679423114307427001991245230016350659015886350681882140584584027877743373921698672793186168485051327119606538153699560503758862623777572745695328849939414477054186526195975116990878544148520896670939327083081947899606030199277922360476739185434870682114147742375999289183795852712727536641472927031302443345087642226021645006598922878617729078840298392776551338561082337844883778796730276833480419839890833154787289338008100463533294631442462291127450560594653575304832710665740658007465388379627495317395283768562575862501789583956991086586114722976874173168961311337372765019182476659130458358621175368811391819458686738919711887226414892213361328072639303757686951815970193485346709892901180163537044665970513325181265272453542465909313280513135607755164959065894704523162209473089016114533514571528567882568190647633680045264089689075368983378258879532122446388667807219075241781089362643484224760214603698768201381023743988509226134953398900549908697122247368817005659095799811744456660326810767606747135248512544466472215415450652981765687460225653572047599151774355547230416254217646449757680478719891666822054422161287279140439354864694823212012298888187106625212326240203650371184877017612849350601892309302325129098509881676685966602753528189817765355028124718747760794955845623858335674097710652360210246604655993361699962805229529669096225269069351986538678133743512586433695812167491016190209265844633705832687316935530396384430396172222399312882287893254792814356725774216777106520754631793223021006934251986339413483918833724671890864378433976985145216524158863774789564356358691146753445178643277516047385916521282056806010939146465273728549558947694627292423947130563309168808597365364948490776345918169276756060013887890687300676786364873943027799834182728622814555294104502822294371222543110387378420823170023792856284784866513619079070224003942619601735269005286437517933903822755282173719790068857972091396121277700024412861875008240692178359730141036094578075922493111116116533887482492789013895766118144842407954202231414212383743369402497788259343889875421657558650955835016762243136807978899124345842283684868843503668606497487293456478665407822528671657729855409486216181590484932214129282338626166233809837035297401378040729309952768436187651532350104398871941944249446374162952794264229110901885457000854542976798713064097334124952901932751399982861253427506354144390792662272674338116080772064838804091978283232083066895509142425894636636253855843801358856665285542578658116023661790863873009649074873002766917111072292273042566408825203075433126838276064745618616070924066569779415006171963698132954069219780615793699772530879524978776002399528445786997170957638219599541568085187937021024115095191358135220327591538962408728858509116762722174572234995676202402178425636520828688351029209858524581681627607273511944059081446261884544408763819019175423222748885007270565227478635318152928238613660679628799989825874512081795278409220274408613180366528584792145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 36354613292278075115678082611870379283755631886565546366862714836407349295936798261986600676263739254528589172472354137093879389957207655102752787197262430977370486762371034395424773315691148102860754289282186398185754454361769053067993789508340312503101664468901159298266256631037149714355076230489516057959304223293583725659481452572507208452682083127514922000231904545648704169358110119615844954445780607140845615887565485703332271288929119050641888262830103879573990890546457253898072241934941539610105859408484774534146739431507286499658298629134941764607705540284672814829014842605817879502942287922124374892289855815726807304917098704211252027532619367348958618483309333704311392991037319625829001600129073142701537551341775807290478187595274314302940857201959242835185214166141399353370019789797671738316942530230706432972220555341323014490178123401914633895469832685690611303827732217074812500092504384104200068935937006163936238231401993316640587331406887540233834925693379475548660612111114339819181943711443320623455767638376832204334505242767643043001995268297436925588863129128115910322826103896879360890547559504535205528991752919904958926501045222525456144112579029341150347305968674360345906999273535515437100898195311041017955924209812383584657945496517387979525944567046253084635113578949056265543184927183126048493569209079780898970007144369532524022423435411490376175215331213743168373758051098998011403926971618667166236998579297185602769701648779796857396111807092596574207761383758666890841786167016287523212899760754250400848733129324658032933807998482470406985062150325992971778715071403975774553105129465574607211815009543547095641081765770341399176098541278041784848820927002262572511040848360604546961247840892593498218848387595824453342987952536946717036430106347007462162329712997280379268747041008448440892191309011302952522209820289686220908531250934603261022864218231719098186644882150678702019209273865122304967404309993750430728530797262440948702627297765433205918276598098477097187826254901662630611981016164001496512996037836526100027421159800026085142887009126721144919634740600469157187008037918280737967006471905847196376289198412393596204682994774425355551500816509943756725859377832021101161647834377344035121677395810720874226820666366044970746467052227125656391708235827242962601308993093428748555942925189049365529411596402172722047660622506143220075063883622152648997217259643424837413704714784721798811148911691157349171476995043053143622441598791089662129365333178671727553633972630892799387194571659951370103299048956260263393802780799625418009809494174456847238569475049336435516346215159361967250553693892898990221583943120855405545968904906301140498227562560763199444914761540214944396328178526766408240135067589347713859439493599421854963441174094974578273763006878023301652498785240601249494083649886558528453795987987810686554505005474724806608001682228209879080215803219796577642456237374735046212010713149991980346010380084702777567724169992953120594806473621827047788141783282885138790315207262527821612136438351359939615382142331126557457447327692571408556159783474961707829139356061640779595766568984719042304229544851985870867584541563055477857138027951384842016290843542035681002206148098322508166877334589942937331114407521533530565708338816681062318432040311642287730449424856103542630986911228690913862255659898194067927383543053314692003718256256667421393954443052042885474474072425777555464524367253767191321018333603801990252942615952392540139075930640045581904577920004909046540193355569786572879333116133182803783054168955057470856566799412706263485158270560815778676059597221120616023220470765149300841455438102671320290171283233949194642279072867767492424494592059552688476801478295970659767689062164449652903677538616634965550389922153730736981468194888023523227213472340648084864521516442621472866263165732465447142808343933724994626593402766774559659807251470714734332027010026072617819836268719495598381384681574992516723787617868375570843504650294758981817249668616204763103575845052239952478136207720012621716821257341579454709275468388764111078077287628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5900143829322938572507817568176880979702574394243434661971936465555193504103317590651206760810915528400242836552996563305098434018436228137526758186608405511669032537012305102766714349719364851309693011541796873465262494755900232423636020391686293069763441477308781390993090916578758983567131553799700468652651215464030028370789770051868464247435959623641388914629012839136272748493828193846484380164157685669455936459316702640206120991228920734771511780886617549793506483567494940050824285316709066592683858122755045293044535008784359743954372394309796128040660099414009652254691770680908135510201067190690653306019074646260608113852955938180000364215797589532912202054829312173282284889988254148603277373885668171759684440810976332104386307689512795333980907435824417334679075377755971744978764761935322455540937885696786895661795802175745748808179924816910590152483021592861263548307914963648280165156285939121314149187932330180079077849111151836567188086021450584120819648873802094136836689338497887663626232907958319570745906724061769796620330661450421786019374476686944454685648524352970160677042888805955485758513074333305062871533094575237179965186651114270597091142398572456794244244183897443827919757059904774235197162928288391905244532554686701747058566238112792225260289360382347928196793540740372454706623328547217520154119836622482863903491988372422753561590431199730372733066862285370063848726232337258679303180189086973025988144668635631011643216910734500679939035069640527254524738712360995947070647707011306803773381023018756644150635922717599846468029245929242586202138246627537683912281920724288695799711056756936046872764396174158534435373836883901774498365447551384113643798822204754399846575024665605435451461674790702996968708193803312427622408506835483645574816184105983881733388821257651505597595016460712439623359348609737333615245632870878617424310655572252064658034254249819901911692864270730518344442809871649002560675793826404179401025383849396008757785361514915683649394760347887191445692683582295870667281129256638884262639907993775857911069022733329707283887821895120933138984899887854079137780326771262130910432441136100827909439351072500645107995928230923409126433986342890313369410290036862039098906518733448817472239339450253674610109776063442171087596876206800796539696256784781419266542273779674669835127635277670394953053172502932998384760657632190920166792670017896146183247910138547719492627014955560169763684176119604505607252250616010897477297727029943472843402191477107671308321095215947737727510292512749945016644851007729473565933209074126830701732367944463063730301081499846868505606575938631349584871415616000983419727870943725966144309741795761474616051579838789591246516767644096482996896677724921429490035043622430824478746443970118005288491728333002506686911755487884506300744710025514603499604571452710090869605485418057015766346669188349900106460816056753386112260352396327443085871731024556916573464007785744379234559545952440090076837851778445928784062510214574556315122718470955368815296723258715132709510784301259786657433967326052316955648892487882699134313895601059000226991669736519754354423567161562700944520194425414006518259800028156125284875368579377154927442067001962269105463888798907863728415661898161324937860747793569436472499239537137787788501900385570334927109992287391466376754653977376658485554800102131457679565088035776336434257893967383566895406732208006763928871354388158943293701379921083791942627841802851891646884880980047662250160931997113131278626023168521136958840456672866055803856071426286945446770992131132379017155181114784259771537635792562985432016679701500737663513881716393260291040969594878848740291847528113989822613305727484954014389495921300603988454555568863932216001800468343890962191393813946426083030612395704733173580494981664993280248905133106791704714672054186815876640725796394354260332600545857002866202649004787580343720482846589975923818344393043447414782675226460094753393268620001432488287269592303819337747583558285586756662626960013418343521708904023205805695629655776060759004028696291294369349582634033406019096281088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 484602620463561324548260866887784788039604439640556238063355557660789449617161475885352170695054151245778398375797820473879971254666291793683605558171317468727541451381467306463705512378526551353795198360761500667514578400013750832413641829965432406583502100831961568070492514179442240903997749651700893460275258141280311731804705671583574683125778584614838291116891216789128407769284518113227988199887889186543145606300660885581725383426390839533199110031382623547580253120163579933286903191671595544138465010837337481993653031822271995499268265023097526188855065854341348935530617557811945666484175336927918864051998831818556054441373376704693334364715777777432129517131286009922263500440779084020947363851650179515328497941380699493291126815633987146352775793076375150803005844275949302060257135222956243894743256257724999691925777788427663644787910954271773152990354092001045406849819347701721773281148967133358160683139650298184664516619620760289849741191640330815215115938999416739961801727513192863468974389150538346472682537874627225909783969648786380080430835878154574582874872860198913182365878142498858889753765816015380305563601141921656027097464435387100747005622179360358118272406025834470030671967526195056590795855310435996743982075980210597839865704141935578125557447651483223720351667655545852222176581272623055323649331765893577853160448926764952896383597285785098086632297974716183410834627249617736784336344418280461231719634291647601204069933172278107245576937401158711393903503759857929023394979288349857502232263200404398940758997252515062968149789903034398270973845530945162750474320919943530440066385717697815049425043753418313177518959822291187922671359796736843436138197893974160649860934513741522987000354548390754885121933127681860580226329340521363226305653582207743578367326119382326009012798762699197175676085715937774430663659954715761904609811689515284040424313198210991907804771062088896151240712523872854702948076393052389684418877533863085434334902503779968870811010377357346218285414909273193860633098248272162257259589391504169338618499767520175702741421849237299708614343286814422711776497694215437793299171024919354611747139905831322297316071327063640920024110225625538971599797126106570724797885328470307536419102245344925728997987996109888993285507745280890452321194041864627265345386601360665798514442435497805532427985182416012124943744749823084728838220726262055140142707019174091098521485595022355866083319077156953750426287287660144496359443667022527390621717600958005602567059924276547440374900082038375013602518384603516277912153213068942589517313272737768552579886780983659863222318607875639243671937230153326799109503001101643325506033203633895407026430787399992021929103996457211950486867110681133923559227632151735333792488584535966434136477792578518325752136395985375628030542671468536157686709631909248865661021364923389828940964321471834218719017136947373367372829014791610602560412903360034000249822281989080209613126720374132208254130349478547632677756024210504355090297125519431589541442699404784204629763770979009130472520191703556614508609053320265930593820681205141937996487361523018599133348296707337668487776260324776518542270751644609494151305776447750728187251894275346747199102386270282783912127393271809334069298204652479194873640476469877444485180256570077421470916363382734735435841485418118971491716917982024348728441371986405235151043301172102121160628918542810016744176600530907689484838258881051052211658078238058217026535493059024426136966170082644571328694868425279031720905879278335059050260734382301254546502411814161140875443731389408235204809596010459387359442817410813942708300460163490698116889733950527123287923099111060717378297580382206228720165973814289328990581917598400732130229760301548025613453007872293725340112155495799214413768991006535459587884937284728478651873509586811127923541951025738980456987436761475684383781736936120352355154653428291910045714590381132423854419280763094276064147275624874724119610390634323467629110766755543439757166234298055517102089325455432274704814914717552825732364110326783956927491724626994746905067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -199746976523705631984987322443396303899414199864579461589920130787008418859197248138679377699681917452601666950610392670663524907337823661299615967332666600529380038031036824216573458235643882313361774409232281294604647667670420030624197693662471250544760718852792691678716953357694708670651321134183688136185750437295669050795296595503953276397485793567467216492139159621373520484089724264572074026828239286039944128382083470537967570355547435383758082956791749359154042655009469282864901903960032836385039612613742674088250976999879953505345841698633089025984361031661621865436304781904445920070322175551066114755242630082779250496395245508624192977563388027176380833179409084485565841731798059072776914662773793920903439071875757587936012417412295871427830224577843637148315009611698616245482979749937206201952439175047409926134032020787032319129538135221020524348796543371095732253509328429021335147030168149750655825173446175784794613042238241367961416668127173214102412056115552330839962253631666897004963801795695597088794957654199226271605755361634477055630660193977295531745213575887151646099428500316342597544050129421366637712008021355342068277881447971305424451133399451924967294463829838314776249806338333883963659980435604058693362520962019057926292657385418915714408966989356989501426047628113436012994729749572561660229734665308106688663781686471911082626611700008095329627828497577767955299967006908196989739851880702506331668657165583296356182267278379976137272048218053771577775949531930806767153969676759891997949473777353568178686631708561514303657683426031602636953819701958273667911727662906335716707643254619704256128914576202894160390448330419531656417749891775891045138961407134984855934673337587444494534157969306005349232419177974721634939771376027781146811217998233826525684468828860642339925317318567249844646759611429232761750739999358992836673633928650562874790849087212214971891673080548550046638812208618653775185751868182348654078473782093310100320906954488310904921660064274722734681965274043745163993764342833158555479293168828651216571194374525019172644973889645323524704612342205975660904483598375984310388514568184315567114050392114497943150027110388844579930194647362547700401650355571164554887978501912473115629010365796582976539455086806708419746281538596474839837240042848266503579885354560388726467382413488254290534346210356936478198023366536933416061898567422322592102194317736353200279434824425995179695942649035256166874413424558481184483524379763453027008263605906687389872535874200702419407547225632629517100169547491229352534772173624926325417792405509544513553658774417633797253040299165423759380475853539813130511356853868046916762367511754929644416635410177716907065610493807779839715112202763607511962258096216320640436201684455821118392816289991884685744157875751284322665131475259654793945399837163056992816295427217353559978700838747999382262991957482414586864934736239643281185078594002637282741304199352117393551268284015646678740036947517429444685563468813509648976377570408870557474077235205979417683548857276223192385010063670109358609031706576476111691097373494235004101350281630509433018539912742362066388757552578198236000908672027715344685489598989547831761400185989657770828855469938858706345596471926237241836100085830035216858801753973134185703584458924191163212681891254145666708947471594209636937461253320447664264329996070706907370797262542839127714539905626558566363241853511158403375848331852400645358690277511963246031378169012534806400933909197052937972762928027004348443118286801901744067567718538778685250047135604147601761990249367805804997077336447524380039211991359201509678559931703687507611237491845780092511878684855825756214882476025110522375310831526316513750076381954453126225636389132110442796107463734056391877274106035593601338987894507939872562042289191271414288447569614369321660052898682738305175512507746371739221551142086717917036868675735606259525426064567078760786997783432012315034351043164533130261056319626648310021471892801833417086378203790922302299571317485226887509864230269149426402163315107328179707140190354599209389260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 110626557620265724514123118896252572781152855533883354766228431108664386882264836229136624842183515690405365331628031031328967126709708872716231399224335101733751395618304216681044812741981428145856143065028991981817593963837289403156838106733519469179215247312117995473763399277830361716503288677718380196254454908019683689901554925657029991718925405560395586049312269332080059785680276528195756953897861793699002897486124004877667508371163353961798364635830849469390926346775904802127106532965632520284625009531353425242201336183890873601299312308829134078640101865349376284255756071518043727705344313987577335053801523996102668638364194593076555531948157641919537763993736870586241575593034549229744547137548106594995427348601150004683100903381453138176554547467897467422546952190437374574679823565286093728529972397628629418816398967222444456345675156056702163542476036231108466391462720599387596561715382690763823438099230954588996162077698737797298506503998263443367204327128503669277511895228697022325114094268597788006828511600928993268339290984246420585966627925583356539444798951637108268187917527862811429782136801849886651627084040181569016134009897211576879856550788300491356953471822674680878359011349481852173258514976726625545189596524136724104333302567547582186468617024335238988125956472434335052513858509801961502990206891513728855056045908952863913209651266357466348313227789455296188629807378281444872926610556988901103360142013594336523037648469549235580888831154380440557375470677495128123299971279027609101968461309550449644772471796737556265691687634755354838854911546488597628163080755331514699928158210547354836278189518032436411712071668229243320695232559806265397358239392303579248449190451340869093207235078569239667884966075205326888574346042051005691958039915917547184185498636606289614825912708024741477219638730242922467254939802899235517695979930066487784211669847624390835341902514892568802557512677625222949399770387975389344061886926634601008065309350133722538202448583925196817442297187948628589522894979206943120536252159856121180206074392321502864873681205098613201545415929449069679450963654029532360489279680723339092590426083297305275950080758719028967547921757162275243216623554674969486367068019322504288959827294707082648852788046021152438428136104182027229478776077840517105102255375039103874901265128243430519258226820588678247160437191293543305131950164203254081109156657428726019268338234304976166804581540092256310835291902471581992406858925288657132984087997326030914837206614339954287080458485561005212093647276149016144011997100745644601115449396605215093742838682599779721435071002975066957767495070931713967885576695641363835751258690550869891074513245234864383929145732080954706666191673067183162657978526041466422010393011991470636492661071652797548985739048052390983273010821661400789680584712021409715587421444305482945211275331654055095325525072420547565962796563022382058920079656489331528333411773846528092732049206052331922869417824448414825239370570897156920144301602128433133960292504951974720131477769346467499232418658409384916881620605199287671235042754639814671739740179641634389380755331793785577553505603834295431773567674824246226015384255093634829303400411788886259658580528786933885875973531243201352095550370534744459292612991119371912349725555321851815426745260678687855990462493995146747499790363579768796118928079416575109704546499476765251820045764601282716439457701585784860815236070803178440573339678735472004546354315139231773653497720716138684305351489455681082394845936274409223711631720488709643097090687669549792063106226154962496114486884961113444718554686695572779820349055654194917990360326917749846692962661763627665141235101473195847416005072316317600981526074222894152626602178486593320955528517433041020935201599114661396111180993215621894472043034580706188042372423868949484329297191274353850553907881228596598019307250446359208145046387734276431262156043906876566942367346942662209571066336186937752474635080030571137679800125310565543574158148840707733016004797031442542446604737724879122671170615499474966905260049417370339377152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -22408340470929952088731851139585264461222928276333105446332489000082809343124208715999118240626949593615239498636118747717211184216895927347239504961515140138560210563672777107564979561555257994835974489252287207048820354203657739520363802198209028983659775770819225771276288997799379071900153382049962368538586284995042543269972725226846072454650428201474410635829262344694066838655385056591116801140601032147690318499581871772136900139008255253365386020121130784500025395362377307068543528210437284836128557193154225418193944706136474321279613064195553478033625257470851920498949651616907356014519364488404398752900919905966749040450455126229189209058302655605859324226235981439301366426023192702459589949590991360174142539308378978228340466948402659633911949293383998408029957703093866573582087111003700856257148317811639354657777741177215980637527606028172764602185767421910909040293219061473006218359152800034371912697688809578878082066131444936453458868451416752601608130159503551855074455781923933460431463344379980215639325859152302681002112744902519780179794993756027634952818961558377637835454743877655801192076155672008650956050566876161973220384121931706556215523529356817223495454329291626383415548378590414149940102446586047182530490367998782603767277008379582627672393497219183077446108003368272683816108739902213520807567783219958897719713242536910431217983143771463706585133978876767104957242184086562954068499949235727098232212164420431621636384772150223208483102580458025722333410778174939967288318843094880422773194917966513483112889621441366823866553340168996194698123289876852032590861524900670276013928418199875981838264450487138279342084422488658048962936098115965133123826071206107380404384736895894698311461761316820994108755141742569419993335300482235845929140421033047646815487255257864467211626484360089604336352541670604150117703323902958006824119100346717132070659744692988030556021074415924269763037886952700245048652709023272195495591126861450230502944712301676129077483216426931625018753822810008439196791711375420433259431035154423290637890799084843515538343563702985366943165077735204595791440731236816563538055730898971367957724225497581414309688616035521093841567080911270843622344461203466862994325503792832814575461552894763930897283511822908106036094828251839801292971623675714487219509086118335054108347863947060776376780170335001770856067234613873727219692380861885652100999146145485480191778101299877454291688418749784347360796071528167560973613838349409331998824647492968751645237657235468760760785217631286571945284068384864983062973554568163181265741050709910125489184440596706215422534975385529818561187557988504828573971002001475035057914695691956336641003133739597454468897658348976561569861042328623652065083353110167789527374336165468465538634513499511833882698521834822162818528153733069258485359850833885715449748285624528589942252234786828124190125267321115540283855547417383920854229775224009571079102975371184194305083497372241425942611677314505029240662886642977193552544343149140011621755629989132513825038353345629191032502615933594264189796286520885512505112304133812848322512174483871313348416785691828403871972558754089569894036090372818560354521136046128666925197334122268830602483938191514253114205686276545076976056598498902428290140931519783417396320859036582648084581354852544261992532699894036119217081153975576049965145066049798457163170329502551516267008360016289000258110871455159901203285600385656251857761940618181227028878025218634921573561341561450264201138818363166693920038535297279106580911788133294294999280726785977404168168653770768604362294568458988663477546609423322933687233598484004604928852451722533252347933578886042080851303619046288228653318660651011911027957526594988107103917450287791335929570209427070873595542023277012699562233438334355201462665882466228298237780147225994747369575375047237908907981941399639271433706303514568378674851399005050020436187501396955717575340272321756120155480266560539742135851311546141679195559955263374027971823133710261539117783733806289516169150916168616833862037846279392963681405478834682493665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 639098745568528156682523803095891773488210665837236022100060763260240311297245533037420011260955786663134577901101038233766821971944964485778525207522752427564628917452611020569850795680726347826799269255015207963228141977714627377799343816914248279294302826032602036477641269820231269942117185564989013333678970771440781846997983074459699442435633708205264843854486212802481526491575780858203402592474216261598250274002960281194100856020674868350992647211405979866346050969170501985012587547064889460044359257249199300929382554612135755935063438295282403813477914586442910804638493611980564131424600373139145303623699068794359126500661508720798274506995597566351344304629905828666544164180781780161739095636124289524966454490756739459728972406875305739780283421644100987898478238617076581249534188489977834025237582881089926134506300899508965390350614888882943407566446981044046357603605968174019348484416510628476692526289126179898993265191476583777686451193951270843293133218482280429247930032527958405753363023816326570015861294362427285528984455014095104859152384736793026840241828974833099636922072923278920143510348323812745962243050959697060391651858285141855523814199249947019944300357631067705320733085686392000070850721136268023395263813897476262392877859897326816782691889852594984348644356495832433684669049773742848511527643971956339503893665125706954394207665257266733161519343655663330481020271404324752105763909331262018262284514644563038850498001711491646637692192864537395651278643279298225447910036951596005475578112611292753132570092079280360332341675081032640293854091269030443551246111202213908831632462985491877464842608289898600455554300475132577164895166156652108272673184642643368147194199193043499810931729400020730618594914191655147876352308232067469859042504746553522042813867251133415700087274640284279787953436628888324079928544824747930703334287531178057046832388774837964552899660873136954825671193331102442944333518896687322027035496682043596679508289990858348226531717944235923101367143525555156360491878964895137740842846735452896910661046886246247977233997504946909618101885822867518812756051951365615969836284939944905668867397308046237469415808335151182815277433073841207431376847560275704692283402454893529335897715672095470512050301011689486552773750654204311674375168463300942340643601669571207010985350369902489645986877513185878398074693315090841625274810673057201615935620452380143532441297552896224681859853524682328869561653624797403015903752016402262583160130580600661386449539309461728018890172722875659368421013338493266114068483057127725708235660429782193455209288069197381438373508496215354900120989298625113409526532913191323853640709321908529269199993276863559266549981159643624350566365401417811167116089002104545163995326995496023786252735482694032568537247333245299647366060542929860199727256875630688882414808849183702839774238446859068189790992885413231156290770642454614230460822254834018990259723490809703468725608958279902420999435054145837340823698673971933524365273138452846923177286373246082196842702417027231887899113004501917629662157522845403321813809776254583281188632917630096728070505085170591934459515801464474700074324515957882861823755780627068201179922520347182024178963724636354206845664827202287972450507300272667945650305264659446922793485359671447976197035768275209062076712385233241788042023547654107400637837970029950648199400711519831965031393420755585150465068714713117383964858502431792566746324596978815376642303046298236347550057196363338576098280280753054746469961789940317835128551449104310414135426521931100362596283508059036755188642051017714599650623897366228444852733671935047236116043551077531677186637334728179119727009558718883114694575787894436515677148292264635571793540494481443144367623258734154471622185055294898597272852031087092358009613049736115863990779403894221036099419520831263433548792544509714142564011731535601774078199216808257096001756356886411292466340361575759470819150305037346928785566847597377057087023922194931093482292773756214710987780078929131118889943976259341757235483981528533829083256998657523712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 399104665903788447029932287220550811260813301385560382869082123370182136206747978996791229898470088960807112083332574474560061916256020750318512105685104250097605467485623392357064925964045020470881516599818550311490750438191992545013482101777565541885265510408397170280124816218007503670131862249755407610362543226056317436197500328608394646974186887019258910368747515680271727330727808064679382696747838984606408520929988328456042701003982000472864353860201850371494482941652214904125307973269758280220436651102126283555834060293305211476570881007658022598430877867883918893479892347134858614855460519024307621289669017917369877246386036109268984945686269064980282368241439150345666923833482660073047102007914938137866668856129636328662821452869657788608477269338101632396087917105696332919561528294956990033129708432983520088797116338633114563905901752761478009214135973857470274245366916126705496467695203159932163976994889152279085424304377265002499651945356104300300374737957820776251118086366258866600496052842296207478698582307817680470851797450152164592344224909206403742582325708543647316181082459966133425799184053786932237044571600482099312135980209583619407669027747819771593134960802602299201937128753011677017961239928614276021033536802300490261111428003561225380214056504782119863450825530293765532282294629642999429682100194408902575922020587824195196787074491214282773302200373844638293733485389414225565264797399984126696489965359647782235089224398854614073991436514831634986302148221055383132587520195988937178313385907628882622919658623489819063160645962026574662631836372835786214081235911568678557579625504057066955011943425172726982254608325127197745269245044804285540196928843656828670554507032859954327013043806898320178133890523819694940218649449564353817293896018606266463794727774213130724700581999816678410236173595355394241890311307902758766752005155270203594566256062928748795638787826804341408001011519488797510425826115553121656009845798901158775501297257605566567333990607852401947991682379958647732433938515589877130600246366245931192997005057454172537284326461007874247475088545701453020111393592718374582160515105866531268506977606654812436183686164107734932252949764054550112149243501016429999515081086920778994529674675088371895888069144102640289925281522357257743679158063795038089788022963139357480559881083417309821403312506891033346478375922545712504513149548253589128072610331849971073262466412274602054228729561117930630749641355793845617236750386674935159845999334598229663490425742145204603824374091704179626658223855530196276690679863006221282844837002634178036912812449349771623974301619029920513300732548421321515025872774235139830294100133972088295181171071509074856266798442033634027324535751089074681797735771232618852937275809838650001385071323586116641312694806625115813187227528110324316093900858128404581674937221238675576940059939286902430979628836688794526903931976651828077528551289429774341510581595044580752448518094148181450204326566143611374961305463158848795388146586086830436485689082273350221077710979208343838130289932922825523579455051354345640955131346216236732197307524501454898895773801305893698936324658223061533090093092217619443990368479006963601773537333014344165347498146963013027054013256781792328037059036408662352898093942592750265509856289563788604524736071415255199636241046472030364436341618653624109980301795241475364276877584231190330407018470346871109905846988259778726696560923212348152320126793757185776251067059797478716456751148479465501907053875467316358699242544374123774242067762406350587410118611247486555793445752478837930593904430859204048138774045182003289503822666060890676286209553392017848460818808278040880951221286759560072589814742977528877920161133934842698201108386466355155408490375100633655972882023818647952161624821425001462474030473073346006168115790589104600749271879948533099148193355158690897589990822266700331913853671228496697904275119116075939320246327295263017089509034963586795246458984395990270571581609920061345077924542076715809788712459507802692118863374888775379674806566492045956255882670652784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -42883680082737447076795910977725474810621230332790152427492274637001055605224219704943070776922354560400554018094863794793467357603801223070415954859562482761672518573532781479665869338018976363705266373075893694901656196712633410177644684288239197992338638954191511589142676191240685630886367826799385576099453533939584858964957582858523767337557024759807761283569964859421985457393917370285928837285094064077766906494810602868509614220569311631953862839924037606725516715799597779427078934433382932407264625661860170446015176131988966617321496159021263577243994026424874097136673825661500070350595675998489111764402540145498320325237292168863946150842935445599405873959692785807925052669736740637363686005027711638693298751616160911719790347236163204606344411602329594997181034686854634827113241126407669405792846059782010084175495429663085776122102027657405796173621316520094059782932448695710313343981614289833895371372391283390981970161228244712302225078623112923742188236312333421286142707543124536243499852169753939658591949490510933137372178288181711594067347299008778460341740538134418700607176545891478272971320330047405882131148301369563950240380332234831863272214797830883457480534216723764826884815441128300278757993138428550097205000234544017813943776662786992961514748086739982625962989154075035978066158841279309175792657043456353751484206566137479653750159917809862106608169785664098459157867080612889692160460122269588302739891357699274324681028533365854300688514532534069930506857957469972495296441580763812548853865319585284710044528823121342243132806922348004930156554542271468955979819709730719694300772834385279808571062576608895543101170280190465682252965876136314040674425695850168094119980357593688397990260381730881317082114410240692194441485859549825941794136405743606513809236949561988089309002290529547617726440776326753443490095689454484341428794729087489711740454556066862553826784268449726993928498881509389422634644559950985375661282497941530639792176782074200705467113723963917991165257326750872608814812231915704260665032448663322042908250710795404494501469444477106367270131873827395120550978259678032655365165608843911260688116136012773754480345210727096885759387334439103473479481209022933681181155028102308550199618461542702455161952166887882178966128923822382407793114188598442566187578878577155445288738519453441245351932995587185606877371562964075385705094631902621607567973224125015627632364175940369564820919661479841660110688454943313558763188237579246005308749685055758939550864872442952381876167897567782956643889813856004468087304830753638297409698951157506499903180267977044996152933763954127681610743644577195834611881421876949229898843313670743875674042076018503012410786667631160523169897086620717364620017212819897053596565420585529939084856126900047898415854929873065915933555798808330427005307836631546703316124010399060099199037925859527641895955366021362061825560496962083942861726508439283212664182523221162182167225666892694194515199513774756255768923068384762014751833427557347972023752896824721581971598623294345143184222118141444376040294809886600418449600567044544808099846444925720435652741429576735926220728759306280002132713543567317622746941953668330486188640925684747305353853035179947278865466746261651820767093125134383412697709673139188905639267244356913167015443628687690521028962654707045213081443396512052691835740300827449371482758753417386886015985495866369254572551292619352069855517638500477567552288800481365940171001657354507314673130380597940355250707840957602652776455222055601885209417983474925031490031538667057833760321713591005914630265185228840573392739885046570424363969339785835953179616395674352107428145833226656945512334762777779254024027214623985090104133489433038540592798271263090746596755973303643905639642018535370962490790825557402233909353557946566424964986678846459113272711196814009366668759901190346123784981660808677909051693706208408360701734413233352574141404813608562221587871401757087557952439142918875223714511774113837348067336663654318360349612806257378367324079206560404430614047394913425150863852369975705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3429212008574153977690217576056751573018712776064887076995585694580311507153787242974378558130131758912853761092331173325290435695730843520619606457351620369633764201166523180292194292097309868510178035879947719140957900727861133425392318058471752104832160722628878663409216777609301160808465058411877348024992352627679884758852776316170809065258116304276038130864377452134041440319342217292329736171703007552551228974649795470048844858956096071715834012173954966214599384269566744845378904736257651462141581410675241308948793234211829497964629428133663931974949294695583669837953554432163462880024715857587069050397397960679141345182310908362342631346623676328131934924316815840309988298797996706434793526290194039862691407150615199205103460206055906347198321047155879690997183327586864646724485267033482715840656950086936692524295883578403907264759720371077788178692501585821971658466917511137610459874437256873734663783168834832771286004052017640419469674246122178689045334227734491579255627690482336350119484177260758624080764340796804119628775213435337106359839973625386506049060542618114104015655652310942730042649635341803251738013016741459447096668099963937355876057774378546431017797188701813181681671150608405597931151552999802169394028268508615873174012062882938779992385762223436871265003981308488094712257298823144386905499453807740017732782890055175435973500203331765393737102278623949888061848657016066410270103332991260252646891706961246866415000280508784135602779872818482486586139629398360174416853579647888791940951002928700237010507425804581412259647953912710510761651982449754764334766083027562741843203107792139916690238566984791466429927303426163192235266077960553454019125644467265940646106832948575316056526153078184820674655249530156716422685297226428578467214142507786166831425017049497574457425843970949286769357136592869816265340267198717887535999587930379241486877696611284895130309442237074436652868073537752681400176450258748498918275347470241634938821432109873157450241738873664134335508054480539192605300448136966214176379690791882114801998248656539309003743467810337599711752851360328857146781868223152266175961417201002041818453151772622555108390767147197496869589928037182082841787913926833650623753316211110624312510538350472774512560656556513560576186495338074017246671715116133233855706255954021440697936556021528157620144241529599056966135615799485950118996691494928562475041135825182154830236877637129825772296830652429017699371065812266299083698282433050823963558215301566965876856938269698777859534111615667106449849194754647284481806940984346935781667918130148118699302455175865986484611079237554293583777735536387738973615404791431949939538744691587430636691795551497267077448364185909040598061558464375236398353428205539232600709982317171191742101362784778418533596595739695612174277422894430947228529761792800781555019497819204646718781081805094356929103188882429902739107758196098986074336031392475267084560219890426979314554056680901819857798793079117542513858369351628795674293267015628136272231261173592826364053611064700569927757018779900231825768093952233620604682532924569034745198497323580759274064161112193718075483458506807470183962407051701254144783544271008272608489876602471667287439078288451009294863529200196359052069106183528033815859778954352203353954019176777969363112271985206757554669359119810021511329734804909372879741847510575600351226143931599063184535020994557425828268274252813590278059050495553186769081046374603015735421800540764540593237754950049198675282278208445880191383471640883213360047522998239622659206439275804404133279860037390531363492753106467986566690082528127625466754334075396663737777600413798158697810005597991985410114161547625471485258570405324974391687410032022160139188909405803007234011966017544593200246094653927777447514700242006087696750868904431758879821558880100340965836626604181853864818955528050388725128548389298317301863709360634364165656353812150879364908846104438521221548556538349548300759599983247792573186405507927799452920151382020205236783982985346410731972793943560084536267437316295329338176030375936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 756179095273386188884879043552510481476738052873371250396421629955172113166604599500625061492216868351195623353401881543848554703153074760660822928812646204393769796868394972985347779956543186735364683502023273352521989555249125095899340150437120349935126610924297154671543244729376220332925548217464277439024069377473880071887466823233450496899217073587844654812740207623051763541311821921628176152951327930619507630929597920509327269900766482571878260407862997046208591790386970705223847937053150277813216434692024513732041866578792645834257952081609367479587525817653436339319546906611671989777371894719634127966022792221219304267041628901727213069384881822537756826742785014158031457558857119929903741089299137175660682687667310017925412122167870169618345888184032411178188183084845607107786622446688129182677190699436436860120697275246199127777190998484697607525575285034455747698045739827297039992371854171975229713142524626543290807753804992646385964003790500683038590113010088728196805506176686934136583494753127379245287192111859500078559673660675111824724462138091691085611706265467874216377280952696012477454649939783884989027864710114487681217699262804002681746167280842371400104664450967340129577898574329606770234126346868083296064586118850336858244190770691746684328729246769440760865290614751381565922345919734300458437145500489476614954237513329432081811266211603887903147736139930100300897784188823263337087866278610562867542823980176303114207689031377797251278318954658385059223199421518004172337558653142152567762209962599447213873883643840696400964561440623889980533538758030386742776912624669336811560078586010283108827454231309683555935195410452031701392875823244701667911212400242556120550733911755981311852535979821701803998468609823423992897035266298647610570606492657081389169085182876864259263279097806963388198863369146850274213772010884106950016500891347344478170431611508344145462617772215924283636465475070475438520574320886706065945461874775954855525514501512007840704026592227306948628868727451176177498970573672068848889625858092329865207617207158250750121190180005315219030033809337479912588609303843011049091665008258550496778938635513800142006012536192501823537560615616762048197634497287863705835613589976231115644042613605291042486387758310984585780770881583976179757502166977998264342807366358389593239807559726172252501326254084104684381969000314952872708243424438501027037600067396179830747478755852430317498011724361926576083572061600868261401658987986010538574669524145067252103782993726599847958389875275892656836727611861856094686336595697261898564111016181723245838169911502398998672891391022736296132033627607159562936628288713211649538882965872167474701750889452332680410385601972858824099955672661892284382357501145972598749789393537564639087869655672497394731294741481922192328241494981364942298955176439400914918322402184849421891451292382066433570871032642069917588848259573596551381928388668107472632257647692604201603123401813260594003423482673522392913654588220021478441800000353785908830964609478232614984892983233727872455547876802135339206742059922140369994126817313586473615912690419828906776403439874123230564115176529733369972371900965251250280403766764158391675268471593787976429481823839623646390949359172372647585754518058504027990654161416911522843570545777529019197316811381503189451551499147218564269747134611846637598806492528986679823816251129085011004537042763256840287960242790352148988691086846306927153838067768816680578104824549442785360863228844149896855175481802875330578099195252187365560487301483417028890589689411799218126354601608761491417656941249862237499483184968112432311021604215566898043567418194990354174730827730644379456068545016203956194397278510470803163273171575101504361950635103490820119704103387242695674495330438920309094821052091473651234156073218794999886806605491683232465551398141087640467840597476253505742966681234166584019122450968634839661488417101865368348970529573734369228328835449828867922493246718817914734099298299941291804625965799565106078360433525673381919171524812849439462975842646715603161752535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -7798800729206899628553422058704729746237531989415000385351805854873157045586188204137969912774311191881852564687991564896943290266805074499146161984313051300200539275399791960686744202865316553254262963830324094444076620573560064034044698521077859675611168249610761961398537026086849883925661403185546203359054444417544621012703180621184493569037287554018470778015190424462893959391044752771606135792925828067268128721535383129946207424577857263799235487470685851959459633653218152790465152441749127246288340964214877693843321318064710114870524497943350452064433770373860566031411534654904681701880601781565530908188678478384066361760858141446537519884300540462604278509567048068225340789048752330326194969469335951366767469425259890197182769539872685039513174491664533774141577428442911817791512559978927125726484045003436886004186497511927245691562634247683412686290807759551578150652596337628386837887609004172497762359162418699601386555444250879427748910734317829924447281639321953041222858596113629337451724089344635767996314935821048922812975598152148357467816504571532574670010601627070733412774429907856498366016800218228590963385617199635202891968692162357145729247512878307970623833287401054337859179307138902022036379616196239887042518682725436808160619038472826339658701344187568332937259115465502835253973974073639106697661289188306630201964405030585444666354150914000848966315794590831366556580730086572204264987529819567496589689294670367600097393997686755510353926118737410914230230693922981175830213874282093125340427246154732472009443609044587546811776459830907387234032660045952307424679126702953884899136656468927804821789739890757531932663966721397428111404650660105257741355797035121752757082217257467913992079306855072253095134727715517369183291433273997815022950543586964844269393593976903979135032470224957334076202637541328361445426479912731721052241411436716410868602474987592863592512751911328540752229556735462747263126843255582063361228638709532087962341197865606915420747697909827462369518735259008692455558695687084300943835425711294765366163869946366618461321781500907454967927882117599489517223945191851335187061582436851078053830942135065334718631075588590705848898720137376761189910323616419755850274224452294644520600696491025689195272271414479492964399861529365540134533193715718362791151431260835017213582444514805007898921567659493881822735253027003586048539746248067277708030691221479640836510091716731921538459085516685520215179354009986953411167637918162736689487217642780885279504811382376470442883086392959120879289505072322593602012094415101122372664914940299104599520925607615416626078117511983834894000221118086656737462942588323629446279915463016864445770489312772382004010628312269335792891725454896230416619098211666424045129598872419933655364135589362564216059659270544483888752340097379658859182967670463864548085438855807223657591037348916844613911944075596008795262549922586328248545162007201086037869644621775696466114549564076957046188467805558575629094568710310503975408826066963398636631628672017292700336688916635565264196309177476393860516321118509871244315928499634783635930191290131976727454734897417632044488952998405157694202780586272053314364588631768243942353365319196995746619722854077773593397715115239702334508754386235290224844745553103566833611899120419665258523357577335973921861330219029995635618632723602796466998681432224312216097500392375020799027333080759777425020134135695818813402102207649019599015534947127486249113417004825302380854676921343029383436782826378820385386602199758509898959241254035665021000746760301526385924661797417758114320350211522765018977995118405792954173026331867364200460822811840559632533328979416186793561506659113637225266392653596974594556484059700937711140287138080765287828045754124755412674289676750643853770178255228155101781428968249093278809710468176372027380205601718055586280671590148599732767176726206198699843403506265166018018896744711861636865321457504879376817387019393267015177725131799619524902350440017028012759508027291416972490949171505789245873149344958379047391549608537967553622835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4500678985833360629417297867148012125652269057081995340859589262216003592439713122737607499519322581189811192763283533650434543439173078563577847485735348975160732371838863835532404590425166471022218286161711993735320065738163131439459695612868792472393658317136472090969767686504782328874639022891633250064700921390622587196197756651536427340278908148076603613089930959559783109854558965094500093399381345847195510624056131856264243870031574507550482223783784216249962352465011671631790788387053858538338597195658498260840717259447456302605519817127002302329067412449369160180370618571675780134502245282768841159826150715336671697685229204699461892617345481348285036869385310235295354574228266571402246522139081513025800656707350597731647431491902426281925361880807336466425881826886909558947691498112296136265928354514980042042901925972701285567734009932296117659651047159912140634487291458820488321173840391119706565731303650624136034912443473368047722588138945022285280141875454891602920145411881426607711748296877256047459266589404597911058260692841139809611815225003237500650854859988535394527962511315952183708015058519716646941459636568481508579122077032207716192677622779015218018657336103063382050183079967591563538281301858673528146537993422447919598736964219442895267645417704404979752127866261848583014291647796353278302100522217147573558745739127557482414138401686011682352684917896581635972668687412688597213517665746569905222626944907726143257820354465571918122378131521112771026581019451356692948634496284244683539895508499078952170002745027966210200194855433037996944374118374550609648694126726327968609970987066258509751659271345371881573044073130492260589115771713694716862608520777656466058483722502602988538257619507558281650318323223603796509287267413255064831052206967482277636187222475424309840691785315520991648321338134444315315166546824061361400253010450478484429854626942573712772164603142570852609426599463996527690107345670712141106207015073284267436098150708286338449194577621151804289762200932421257030328133820873731754399319736879105399816739577367474996784853151484557703079583017546267465511391365585645292998659654129184239508432779173141076525855682975217626295185784852903171233940491626684805317208423174809588065132475552586448254296024954037659549983718523765086860143569042200441862916817372649307883878057390484442410130891549961418500066115012975153670330448263919962225194739959425838167521422613571923864193711006145492087212439639599242907240543937810222458605225772988146235471681567193698337285431240915611361235124910687717039771083050756941517052209749057626657895774638650182815552535582777747548395326071635641840192758031328224856845566248069698898861177016091621801236155566563764896542441740115025949885737503278696202401203621684123577624390696912162860086809807006690330233616636080581556649690883852459780109631158648879480524917104566443693269463401431950262237821869878722364820593082051468260149718380418863569074637313103429754573442383575388003627835449223547573677408061033580328590970776320234315512687276222035438292668771290654351028137794861889383633783622345973615174428717156604897353880020053621408973320896121469467152075300788637609799363373990483374068359489933161480254169772882245168218155174975661044670861904131781812902386178324704196740911924689075147003986986864958644547479736688570265394035624397544735348442180803769467749168444279538525420820713330764671561830810535297751257226305461965604231150399904381599508106957668805641258073083946071582446360254324365423982583931652296556401345080172737009449684004225595884027744733048235944759082878023039393653627244266183001755567223071729115911987029424831032500857542514858837524792776006295704225762107408914935940573806232436282652225366418842372481723379248039512201923752554048920230197090497754561645883116219647557829100145361133208645586152568398463555366372465683875499315501261963541758191042981678896512236019211218334363090204535467298379945669852896154822907735183064471002543230104525838967835059534662007494839669405358315854953472426334099894357309076350697472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 117667419479860892336669729653246756225120311996354515968869434356031127726324105277963093510797665713905733628992146801670021324848586330632989015077102070001110317728144643425718341860489039097002156404747639210197583913841937231583993385612805002706733984344456657676309357701934698890472786508809313412093273349103889637018363360969309700438265377565585011942063518144338780141215478175943135544277273420896052784999321213606700682232976466481943902640185620707336474424241746386478211950890110031547102067312505066796867067425347768019121335903118941642413278591598567124206180954504283170285820165840481107579251658258534873168079085667473350006836159681116232573081673749508822487268700074264666138710239258753364835529027858614978686875970310406771870611670509372550375289920549588568011087477967867934145991656126100764256922001531844273927364364666908622797287952862996928170516403351438651308982208583845239822017034219716162257378672703654750043954314077305464973872925737962621003222453034536751487638869246695678059486878548416617351665909642096116446587945791021670312667690695078325671366150366961350030940712095818108069217042282720555935264391876021605507809757490211002078853361528412280630577569967065677237614692898007852036118852718484269725491082291494469326030297052692099247040095343600674378192097253554702712403188156543008095195002169926811552205879255124010305166565075790727034921398889011347532237952820765592824373275446885602492659438297502444728141982577070905936156790486279033194213710475740135061974369651194415681756176264631393047640246484984720646594049251679537479865770471004322864724224205650957051057459684714173855535122573772313332875165686990040144011990070556705678891695139540072149551189571782265540789182381710145059229292354838283250929298256790428083487900018093271105845953918929453356121004560780598571877380903328868479693504688821173417326152433452429496616566607095619100069817828511907458766246383149514971616930724673748723654304258187596377357175805967182962638433174641325838170939695880386508465058454895448432656986913535506292281448437502289189821351108134219573589682468574602477402148053036605057982244925177621767918690251163344737833984311274442251501944136935580351626499163517500276058941241114006188616680894373850452491902540866315682442902492524151696580634960169185343103211098751582905762315826930603404134969184835900496042625342930425926911293289208554134278782226526286726427369589002652797219190879290560504381097381495304962335359543457980828429880089251451541073665337065259633834219146647667203715200258005509419994058797376747434711772757239913773418596134056896725001900185249323118258222963222346984599283551940547260926099500302404750018251092611377485359146883473581748232229585929764020178213940949452135010063700446606712179381408588447146169224483172282700528031807624405911970876145913892650105870647614710556523261522733529714394303096969247106646326330910255854242156317264890629300403336181615584868928492753205984335994666455010502302418951365970627293163046302277845098323559957167335677670557089498914893483883244278157838519153290784544901640421973372022999825712021299754209706607302287462750042886724598077311286987896774149297011586556552224657973881099433158595623402397165076885566965316391104571507258303500448366472977440655995687312596165272199143668294730115140068746897832030268387896287470924437115321367472406343233001150276743327736369026504387121436497114984041823785976780722851930934017630557866733589128065596177955391192442734164726668522401049987499657220363152044904972276315991924230421242532165408608694959481712246384586705102971967517333730379365353577107944837522111711857462148220248756701811027736676587666520167426656664201291641359009452067698736376580239457874371972892452354814482293349639751701909853838723762633452960699084798038313566896998118419059651029038795041070555904674067359004477479357764569822705017920091524182505370291284898667709136239544645296754223843399458496458405969863403503077113774760331515083612753818001806287618238287611262182931737600568236683695226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 26181963358246059208736235659350472112503620027320774551201890883724271292031442379066504771216563893721007683453772645608983503653585826974459825923189439138456272377334409379126839796428725505968350421899319483717924172892605777946446943355419239854711053587788784721637049316905571133969540928537634221164081180808063549224197107803294125433562542991132409999844862410481434377561950500006368999945628440483790751373788153486386818617514917511010632380862232801973874579533786258464143830081274368081482648775936610959748299726623020434812051797853505043711119226928624439647753522161459800601064090300344000245973762226268738947229549162514792823418243460945919567923288021071941794746028999961528031947466195326663455596568674972256260267673789023341215372054202926427728641239110757753131070564156366913459849385409327275541331114817206097154128390964262175703097814866206099777125940588302151433875402086068320991801929955919710536439400606774754625968370424138811899545836802763443549188674795216041155138880936556860045787044036548181939123544135836837958907292649427464722689089959325572701405822909136468525136406240335090241252317294058646271153797046759301558548510984636988527768226724833643023099985204666434968917842541093391187993635370647751822335098670671569860441353572050741629890212802962260182204947969670478310243126235994710552542337515532541189510636607879692288921850152921022376769925291305812312215930225600633378535010122228269489872668504996835684118387849389003300407294218609487529468543472178141217130140170166704595272651311842062673482503510535214954935549002087086504226996002584893141433643048052070896001332625805934376426751675466251250986344130943681793894544534510583786870667532429510500339194927787905024410795977879454205521282496364175688651279512597799701229265049033410873015666312015264474815943582946422254195077176214223708276797809585840750466393173114969906114290298211646945905189682350075626837889388853323335955717647033041237119116869238043124814320441333678089893084093888135055258805080612358371004763246804968347471248338993311655898968895098619339011576130051874032880928489987234608672044313757169680876862862777556800995056744944518096392190053783520278244331742652240559773291278319366016390378951962199246962438777305838925787620503844635842339212764698571125045748054777404049101136423641746141085322068542722261562385656487275930528989556933039729572303746159887112080294534820359541815587372691203186613088244388181573157964970843050920315513483358083862938265548160593293611545941921622264467412029979227626934731800608377896604052311005583493730382509975796522608441438624549936369802682514856622210677737653407433902934642318908906735366300126945114048632524802473632326150519167129240731253954894194768563500172510854724650015781629005253907108801262293130952637368191055122872941910050168094259363579780233184850944073537159220235578651944506959832969433620869657736464400395489334996703846905225607378099350139729215110527901596545342545200755302392724125578481361757363859828227871257046828619942040423531933266761823966115720431444764365971707721935737815416778625691962461301791362958796911271304489534882565223822529778827824863322034276468894035000245325396056027545844224356204856270263135505254584233091291303125249130114537654487705731156643090040219162812000299709544982445685437897020998637019381914405796095765987813002500757031846064312474079821102089335834649858320158680571955397995719718960632982488214741987641512837172379793285495087207670214927326438900009418428514289435934485543545378507200657264135660531717691939991725550078143675552882530402281449379743400551476197909434586925497949206490384197939359547141366799274428404731801869639619089544415681552447454693760153099915141812753554041269677218847272171616505909904588694994625028538198343883928444507974038587359311039550375267447256998269334550465372018325597329795450296057921499571896319434313680211800202375722085188575096178639509770669190047417150573852223710195574377545506318327511206596302154420238820539069793885119778679523903727098203411893452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6978416857906733560149743507855388327638066923429667381954642108535096527770910359835234708435247762740762097606882974017647053080074208840824241200495020650428775240955436537038737289369003191803453768241890659889893458329142771315977734840354332635201691486003987830528929765850326946572004037681341926171434416353501559380413377289039601427059602271951889561658741848648769594124929117176378742074177581113719037549496134979948844350850242920475425253807228582218067286387109470220082408374249050573562642435290158016138471002846220362099995722430008800924524447512098425348428418119718237547998772519570613870514108879476076286208610828880472019516385066895482503245664626635943775363974084668285031563318725748866558969004054748655664867279312036170544017992272637622495964507521677295704718232637231583533616107286561007242653749477791159675110193788805240409261717568822984509584345767133938086143292759064556930698688776983874544208344698753722604674665732350284702372544199390950698339028308944451087971726898624293728674954643825867195980146198704184390511292706215049693831782753350867730821282369588924651389215910980240329082658044167583146301280107107174815466425439325689904300635068765488096325055589672224354035000735839511646602323518575493337514077272068062130408462336205500128385276453144195332676746579113921144427288049790990498192476481450406994542535988090357885767677744756977566918469940781109934627980754992753929568337265674878727028384776299008692243794272001731738065903189752802728072033598173147466102163241123685451539694615131529522786760034197419362234581415129809028125427909289538991283405623036065028748205448860158957962062219981629033551480008262651228510035441925851666211396171675358095807667819229675086180748686589290478716197716913201789490202446490185904518567757714799660388049577746699208836055693483224915050673768710919537471533117968345487355618487208149225845987107752728459185914050020665890125117859641776091411190903032350231105252718812097895816050872982604052924802843574378052926301071528849467196570523653110512748161720960809941286389234433933178651070937534595940268235191587602808878668314885916299375119436794054261583157826464794882456502317212902421443532826822184833617857707483725565056968894032334439695713409267543234324660404243769642712119130602882194975309329203893729548228009290099740596639229472944305700267123367045604725558290102444705361917332570543049207109386962827163939065140373608104044250633611362760509734258307204568216286145282518942900316500087891097877287294464556183869433452236650068234456703612236536315988775415770854902429119743069160697966404495214952537214871127775964313985998653079517775709991095059138705585350414116992254556870527891310606621611359448532872898915304763605257744178601161446106930356159148623469373481655393880391988756179718507550935213388736106861296019818733017132215696114579099728842971202459982175618104104862486069525974136511030042854550033777595359361217531666343023316816915419049051642813395024873564546508792367758523519675098313454534205773985199787575195219173626124157249187140186844380360863931773812805129998101493731224037562853066099808029131040772714761104145425753847990503527880542796357740647916085573394305598772881895198815661551872894947758701373517472680427515792565277129572271374756974160215944319225978593811837978868348945116300083384980936881596741710919801005871723056999284436810365881753849123273998827475495928864149066162099430295189201233156084135465065242651275161401350581751411780493944859609929333517869626375568227898213582312880787523329684357340628396964103222638801647328986407669759899108261840491686700327178319594195714579483868427624352218899574582642590647216163258322734808187442213628606278695263391434644782216542547470596635340327159319426143813968645088412272344514098254330716036557319848501614871053507723885874009803009159260452733954158928863471590370495777123638740162394037263298696251721351269952616227350939505280388584733803167849258625306781919545881731558953673386135788973137148893415198128577307212108912211806432264192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 617859801361259528035908975952662130766842545590508023543664509821863423023941009621886809510744571188710466800649516782907599764780618031788632914939286182092446221029811607703228109468233834966590705269466503035119082983764165949994303791489650063063688242021105883360753390372219580000159746155767731104413344687769075845793749454727841178438734723608349902953353504490668364826237934816488298912717571302788539397995488333733181502755176582034112926204580092186787350656401457847242574799081934266336673804463807924346337669239839479897296141626350211194050172251889354681858929337080247127019291000072736635269816854719249971042089264046467760620333750576162096500158278990632136420820569727876365992356434079998292267455765414004032659368405383159262729697818304446166958148592832473459331874431985563756989058046226936994649162377449728377381666027781796352176301825103670189612710096307476786742404784556580422586136325631953341096819958525146291321834921914678140319082609337043290625137362198587878240435752364285849339021190642821532056278143120190096846248155082214820628221588703572744353458165094263961871297089319325475724941183887580176125622542265397633711621912482553395510024938708883350001918276235256137902651694443712899186654832107987434263250457348358409518514931872384416689184917946689948099510514406615568825321299904800013825887896990110377632403414307844070540045582231939370501026327196997943914975050705171941040353086456147445326228331882993154515876052530874989171957822513948685904445185276679433258958193013544088828437235691464726771984403374775330476505524902824567413048251630078511002329126343392579425479057399544847240797415442382233818459809766305743508033458923437570114294701471107043644400747784674314709010800390643939326064085993386363737608348598904017831912723110489531876521919276126714932344475276016551764655052601298475689498339370973010618871137856062036101538579751295830338626390597032956388003046317381690333067437897832998797585020619902740012669451636215825838307591844193642718526192048153269676178698590356709042117359094373224782725842452719899813736707497412477691953310129395646408185875137939903915821871328211696209825358414443256982361980286708257653491135629494266453358386767132611994337844170312973109870297459224850690091374231118806239003718915089073524539439136189328489441841464487547235464985423120638831361883763754040893564173124363554526215372579848546670463473856436661985666354995429852486989667319139154583082692400350704772521505507917679111678852961592752718192363319592289047598778335365847082752233636575962754271631867469107780307702180496646918437853195795935148070998245396352748652660416150950016908025654910912825687498123084107543445481824329093534125356271060313135877110953460243108149810614768694702738390725370375570836634284879436946952117391811586093670543834628551016921314360740734741478296010979675251234578915748421886997545547623464564948013235191185623018115013428070051252084035926751311517759552813633992175112729348244829586545736896615159266987701024347053256069861664355967883173271869811198871074275197246033750876007710603438867010185751930074655833308730804278519075620696484734625076153341567701859367197072290966274822306857160738996032152736678710311093798154201285100018388654021521519919053962311447386092914797506606391881926646067103272673380571199520043984556358573810212341449690474401852618598348871488095347006095781416281553547890814634913315206377956521011544642473417113430120097652810843371198704888791031431182728510644001188702220830645777379208955176526864959902458502396350742408150792205848239408023649290397068994863635505806635086078404921816694207688305856643764312197561161410290081620983693447785893271204621867253831652604285733086127569489471039151604888101048307065918167897948443722988143381959439119715003536849637672639487611096209824658402975963049521598431552319900950167954027000423557265386451223663901690473250235905111634005929583000989662327410866222584596581283992132899782503609976032492518689686008173985975944748437184241615862163931634449192205680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 114817815553742117244515164398753978444784323919081038580831054462964623825539099844026747755685604783345233241040205202863719122811733650284207319440462168221059785898254640632312411670696691277055179128324501383891534308886349970297559567228001017037338864174850362299775773547295918941490718519534321579567506077411723410596212476835705156038853519939642056938636271768737046728461297072252373080391670213422364106952846343872520558508068443369224587965200434574905411157338473951899049856497171118565394312949871208636184606976765631724029130544064446883986728444073585656718829804942490768356327484888454532932595620508107564304632195270051926700482040451545382688732305592277821225871936092259585434548716755588925026744284090105983112220206129165115570710249084303389296029002415733156172916247402669465686191574357366776268131175824455575418852357674334009021854462007708189226248404687817275229919679506527474663552114027417787440962977201615911080390989176903510760717747930076672004776861451113917130105126716367628190589988745687170592251609798545998303049918326111446790036443048280380003577772612075715327808534708149870991290716112974951420941368351846269272638421013887727630747729642326352882597287646553792378426177183463724950951265986912647521378184737011457247352699699457272756032650108111911763308762780096403770923295789854593575009237459548455281868568335221868013167033974596233796256944737750424694344599685455552279073628792878447149673893175844982599632188905429251560476340801606963496404890814482648874405667691144308622295703397582277649351497354179988303146503674217914522533957157511417607916740385955348711061621733371021997353970341571437714492464568358321096083745644989718797410071336382404655471287537248982231209745238202592508715685143101077266189964000498977840782955183872852351614151214583994300217606800057525764620715391128647774621865319393056267679116520963350340343853489849143686805497392639855643826038653837236723556880815241800566643578038490635207640569655593301437402855060045202031050750481983948689265388803904826821725448680163821374215354162777564508048548321598054664240301054047067251993669204096204947329943488677766030819846100777950100432330811932007749791761489846231631369714862240455877451412871900174956826362770473672391445897386961592544959422301331522412344529586368714662769791368772344007392710565234319223840393501550817972180002392156161123742953395054061581509748366136657391618084216175218680326021514288200829070452912845983752814694021932830157400697668138106436953804448563539876870940856859288389854352986785778180047104639956857713661694717584113016120354041812805585308670898180558770452958029969174858735241496542860727627215931235809362744629323974737651328463270704019813752147209154300933814802671258412362840768586306888586673368646578894348221824171813465929838835244013147582920592952738155766310690746376092123322795461880514090191776713716823252322661614847064011328184167446391576351504906946687376589463970671226881821211512667609871875140942796466475445122790790903157192566899710354328629685552198669754745368361226939748457597909472223676577874347606528631037317983237137656001993407660995510137592446921680145065994524905294803993827213486167742684021159871573022601770753187838203478040892119287843935818497198914613964405719612606329959505344361343448831724819400368617277684790387342406195108603622244781651629170181667589436868689388870729209809461766043327894525261135811136057342596086025327876869193770595580143253041458134498973914386718119303144468543192191162839055418428996194471619303824441601338711418328486250979148228518934311063767404325716051976069313091809982705806277513038659614559183615714884818185660432167030173944709022689083889530051931980701420840505543947867633176176909295845897852795406439346200953612737362583516373264623066982699413243630486779544647136547154741193861678692824970570854379841506750516231772025733932016930804282071906074224173951083308269310595133472048417555128629932938238550477712067072281816336537833229713997961863972070868281837804307504187757192806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -11956609577519094825162229658584668816778948555027386370735542801458143067595112559111680361512036348746988741845867630037487179394212513595387968960338745453060443567932443068732402403157422809861256903106459022655844162984753861330979934166305502219006372161093578738678125124404527650851111258367623610340001780125271305248842120631399779693485774709330519777294093615400849955478981565849780680382469278486530056133122994096677806168337215658233410635280082659015485440152476413237647789510426559094004963810075290600987984818215881050736755534432343222525410596445392136500811496725940743695589413052257996218422681375147012405829634601920274483044218320313989924911208733727363097880998920695309681044066352755055800144914382360645613359368455847862585954414117521166186401864824864197696118907902898351893788205501164552896445292618434711878710495037368731663342831496876950723040568613882295315005649397921762444011485887955228672938988492352525497309142465119027373955445919686899935364070742767164025045170174062940574897771101853553073186561210144097006230788939222182551679771393995243656854692286895916485908989599025974525069874363714971753441662562833566362304985833370416125769749184185051652324139570650745100088264223584972561118591332893487303035431071483920949406694815857046382022406957324716356614196590557979637536011322952427764720124604792561770127018242227131059081536322634332522338933373505008094171407549498329541989958430525485760542480391919349744116405721325402583331458100178658458803456834444085893693028676940439301387684911252970371669495674469575860164101180003607315913937666433225573934310103369363438846607973745160007450328692394908357938948385281264971605361634954010607711304524991357855897785203906570035086844581404905686375562908777203198780385785557263276402293493959697245993140679108214794798326743497551139878058647745619172880830569439217894686508808645145298722824870391580672880551691696915864413709606856711801083494634253518099565025404911787799459600627284009488505768075087365205302101846815591870165681933718664947487547406501904657235760647340549550995650564840358172224265972744573214465185691885999076799431964074953051050313982901288386076796187582083817781275453652743195742919127871459277617771697111191390327727474875573047126589049776410197750949032410385843898711551234354370448532573683327568702560307645877986316765032791209634224096090462967377619215107098045171918811730393332715472959645577709541714268333541821627927612763444766625465830565224795969973036850587238169803350781162167918540611450367908823497064928659115726359204327641736697802001649340172737572359503641136995866052509198228591328113877026686893891652730373751881239331082716730072230806106607877077505498562599599550934676902055440700911709546025915096333036983549376014497121059754963979046590240572238319041706538665794132044870010600391047903961193162186158498154396492072689081292507909346910800280440784810661496303764556068646621413993878285165883067162357835023425315588939683534976785239905770019053113350677068934981889317620612067313508774614869680644187264252375137361365187409875601430135368245980338512338579261128934337053690571445996134240805027652054907269982296069069656610529529898315563936380599411447432168883493521516033353104096210617698476789719098797632134683902441985180854635757198809072549712790249679232724976106083744373747979036399678497712625934857042134360077611752564300349226373938880064344263583575557319864448716462665827098899887527254753061663454219279047993861918824085137207713566427198290848921130286501297562934225065058346224131916239334985596686001379165556496185082609863139369581785877736185746859142450499099338556086361945760728065830825898881353636440902538878438399917648203708417766112980964867936640572884741853244329526777109553641061171313834549093523114813549608045040923456243131060218533149223163686025542401382144727344606745552287830876212680511701603622651843837638164631563032817596334513078410429540781447499994980091330494947716124712825024715596932089614178150286217176324767767623256155992621056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -243821348122269414151496962732395929601823198995603437073837287558950767013726359907700688075828116511105106730056005451962789276240173725968062178924950471554138934658700083454896951941479126188646390104750790356659168293580862415938967585777290989372867926299931201153099616564928737445147341330012833454501392442118784486360475143386394653937392875245158973215426448597129351675540107006438556919117990823262112275176422734734135773222995279025349634131061879901145483571751311902000625857311965241125843766090088755931727702864328300092205226371113959817109151937158976332475152382748207531971985364849665014584009906597950326309841160197719356126019394190892364886766740966869036185288397233389086367083768253622707730578957869291689054573029571791732620097964375619167668316514801340699694930571299064618961434390617651377369101191102439310128017253606575991520790921988488401120189961157655613222221696605907212903581929158521239024855046776128537110050181710910481108528500583659167212595414465377632118844699495425036298587690985786321827602710670126157963975762790593064772611660797845347155111651090655037546760480968721859892691588160945587917715786332720820262193098642785162067787140101297002284920989263311037768532139368101524511404504448798747299943623329724441182291938389772975015925634606795266780344783602609443498745577627711236894296541599387536184694127982042036563523298402559914469307369812983612978679911094976973287415713476624697637098771938106113608941108791794733119151218624945411617885720763626194745014720797622242355194582210674413530630823838920373996582760470453890907969756519190494299609041503310508536238286661943004580716483831973643465019757688255043230427073005887453307111754550944632344366224988944172983630435495587822242798743089912755341947996931640616871059460184952278866740533619663659084556112236559577891012981208652129703701147058711128976708476485276937235440790166232684837557519625929209978851271448901057995289693760847814421428709979157138810252109726941940040479063006907297526359378350077175559219835229248428254303277610879077686241809562997317425235419104487792646528600448394713455913920170905086777052976019571886648003368819346598698475728334844331206668821217425063857424993136303689138254848459102540646550981539729911748868761316991334988003875532558703230719235958173723758850468846605956268808563963229315406074089984993751078586378059568844241062742316966550371065739251335927395139678615338787405898199478342138686517801004151668005894620047382373721630105633984984862455558707141632290521684519500282000231127343842846549711309249996432222090359957249940699086879113291294838642042258301148817874751754021862666987322918337745512301119561615043875702249313622545847776102787667816044782706472636334400247232277197410320121134825861573990411986183178762303510346477559267851217523056495768084447687246454259791017352732096467865010645557878354886997702747951257293721766023577719484123699211970600300045402853320090352089235843323074550043594270099934036789291744094914567348934886045110620285295735126460229028742447047735344458652295678424135997030076078948058200872365136607225169967025892831600996389823252052745619418553789283639899200251841650408383982543662346401878275803814705383095088854686765262029546784401552341879861257873662365431338074933589409815412516403091341351585970980885362534495805145632360578581323115716195370612161939759538883022004964068339939461151464548460621346740184686841253664883284224599587975399048589210364333791326047505599078995618359919053152769637452286319420359664913871230844114191276170859642009184924682142462081282370781371694217592080257283034755365554269173241080697073838986801706481425983175863433111977642481657566439556939792183121151823177089580716089247883253901376877699120323503138648597819085059658945168880477634026175747515992257521208326126287607958065191011542364548465600725978831069268096053457742564008834938048358969597517887669598673044408811072411990136009988324025008115932234416272460709692692660396825251245412059593098975462772265502606809663433720463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3130277324426003628945515344004776942216567059660338843199734903620316886735211814057790605171568070762721781041857398997641714892614410925762257490428800835110334707809444985743978046956433751072023553480472248155717879954229017137042053655893220107673927020976379698040484600746439052015458215343445567208219069074168506081541941463797406077079185712665452044241260082868511457296712255591433063987440951696185454771122333814621454061878610972783028219387630984799738610429087972923046929153199774402057416534768597588270891016590653961679525815446446056154460024362522998829490869122498460199684050264746681782933816901204095942471242945525497560599182565721009246008090953400611499884476727551133825858088926560738324988808181245485847773381593293303607236893333320846864296092385945813126969110302972770608659179697699724998111447914242189612869381195267581351935899218492636767727207155117829182087135048923341882680698298459697051133169119861289991201982073696959467620638846163399317563445545030503029858505822432257792768320113421778255281301930787595529311857270884709956411883461385899283891627942040278154445201701300449672466047981790694146505399540732907997799327611984671304604695699420934829133245054583692223987980953907273946874200139130078849708891917343669291480273697345078028934770135734626307764279530364190458892338470535366484039693219709879443856311644356940353657115689935515163431616497067134920803799283458899326854998418432379423501963248486246514017396798852041454954822207178574937016707223373139666723536580675795276566069821629094837824579394686288928806001526819452807559466290347815514114908202467288159847244823489457158465959485797122665573656864672359663677298998138010550521757885056984087829803996381321752190438122573827171845908600077153727334460661433601205274181763674353275072399612852839580305007268531187153647818811812856727786432380455883199690678319864155138539156877981217591631234973716778545677908188558377275737288779476615915313418530280704029174712067208283615521481513295900490473426733740314931032426050773143698542555311000775317658064839680904228990052970682995843968040814431424660587114987680693648967296230290820862438289221428180098961610390811887162869493836837954117929995166758581710077968389183091998398506009444356602547320585179894693394069246067563402229183421654685933911604539000056904666017408085467640496076013943024078613644385020405048769392395427253007329759393193176384635633948182117705334550532930514208579722256336358337571227540932719707933680755105431781542077135411538508544029513917562809536267408265518665113402925032126719701078052889735091137236781236744442126906781954566564437597693547947310135794991907026469514831216333230531078139867987298157720360775439137081483838797807625870922673280839712267687732197725916846401315786040612056174678271740018045510785122089402836052080803702286785996262721056720174033790909376445251631312458241850477246231537461525080998468611606779003151566215239966273101150877538782426187439764399621321118609948317948360298928677592487437778652386783188922885228449610194228457960296624038796632191481856547967629650477875516411998593628069387256903574852225156822244819884953205058740264426930357248179620361374864773130471979110563027832942887116563918257492554920792759234559570164280731706241403402123474111576356381940990509060666035447803495329227656990395603664672547195618483650242249664788097620598876414995419184363626940977485617781691173685901894480980917327578547142362032363358571465803750128032339923196458540725852007285280229586765252461176910303873296857808391902452040258800512497123641192460190000315155980424521418889961936742307398623569022325687537807841557127463374091819543964734630346364056476122459127847960826166525847004006948091444129436426545727750076864122960445069325454804614514369208839498661101351782857923292630512389554721311993870811108448924692063039686247949181209730102872380202566411270940721110268745971517927646840523027772491393335233314326441501808765930346645774591577815110722903564731788674536735349968162586488030730649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -6219149877717378309369652448092624894582331153399257196209402734088183516871553536651403593680170823983086532535646554204561679278578744952319643855622135478683002498730948592826385435380506379436556877419543785809864712657511806507033634055995897934329181061024013012226871693557818209986480488701018534091524853573168447075108193578599058748361706430387323080491553709613684569083787371428710487716559228054849368837962568477203097876775729768070573292855434006348712238893820711446140221771897544524934431886077975500582720623832515274255648174446232160628492024198654546353676570657428267472507467901874688707931499653952454819220391199559941409249530789574078099881464530686908107334617635134687451752176851720466428261679521720526733293428817477042198942700550913102378346878549588129172055032891787314714462582351243342714596499623283489842684399713693038186755141528862649909530123480555404082164575528869149930637076604011676055619766127432597278094713844324311251285028802322018374086698308226364618732707410461148872057013882488290655602653577554548598413185048571126930062112546661701977872621960326749115250832341868502075817244956090435786681088012510721253282545856215392525824701259718626281784559615683797129006520662914967698373869033919669578253750818426114805566508638499710314063363991608638631079643733095154098506944798716928764788861199225782117411649974603177518183219695441313422380509722106763073150866153487703686419759746325134796527003837433138206463538033691806972435826524450839533999162163529574916217654963838100675866187536095413011690582008740716936169832882807466266027871048926592784838712011486400896853521615622394435027186928302570577790367187391632371521235632610963738097730119751186086897250286475549445203903004249370035646057821275403961493925864126923979460406680955556209632186564986249598223222055038078302890433120672565496414218889674404278279041092243905741316340157153562287436289528492629856545327092522719870403530030442768954400090929992510429087240320126000141032963001636033301415054644420792961906356356975367785454270594805946369798835724600295036915852896893323968278292726250373217787667473358181196228724728603986556555178286211707965227782620206688113409578459388507230363904111519569156133784382622609193209579368371700860237331124340893638477877372959273540332159019053529643955728634938266650548743067598835902085971358589712368162959656507288579032650147831845026807083138725618445772913651935038813711100192438651488416368843059242302646577650426089980433831024169896452297418429610603252441243431203875791892806152720603566669612139076543698808806643853801137833115246101558717402871603076088482818563839624198981392764188540426633675204504097752097805521084439226635348455711875754744596701258934655206108383161885461072470484719162533755266782782775455554476863519194505471542148146308495413641871566949411924914673614147182002613210514229466273041043790833331163644523346390262913323477995146746448445858927536851728426809954995896847012613762330460442364679915610850107063216838095499217188603137089772749582069723498723314696890624149112091112331230384084388310302975626337263756175392202045827960844833061988673965103474033678060096528295899952221510921720223175554574200560172568711863018095986197897339539877586805855032783231168794069685164346637337972098592307748952156019806642080448844526224664992203442210623570421414408955897382071790204763972614117637012926550677070003356173339600156126731718447245859041112795115948090239835396619515977207085104885892508100258718780968481736688170666989320738100249445738098576299807180565130966735465593966094176368969240200894666918289297220274165790539481746286730451360413560674496800598579101717851029336959191102274735368236438901098000125864061653120000956871425034212046794775822380109033025211088278943907688408795218274539749622275773913696702846431637952705901369784233662565635371744561341624256145685087981216338487425982248842185762147267015797444972166186343551286698631515665324501416810779399279163921617573550032826980872941964477204247891199585116015820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1035136539560394761061909795058182616604540040563476541241239504251142716664546443976301249683590208425582494178008239116193020358701534441659326765062627225978526087116074124663469667488887516468244961437547794872420440696274517723198746774619481370188439974242246580936805173680374753064524114310586770812588705779349638689759125198497830087574394150436059513694948957553880562336209895691673533039494575029769698058112646047021445044609258011321749439632535429680635760364267245907292728367882439166474994034263941858001623939546365406276095464090713409802961533481175920489233486103360172339306457712873274124960799340703252332187711740485992308257663856738437350256069687018440211634981254400754545388122808257340386460250281405940302256128870888949264637758860321547385651658157119099738979468775246053422507024850796907120667562295046962455721110662111235643679922137891996649224421793110920139931081884696005501324567219618464646091304266949526755040989351312627861540403369503172116435435753540023020742591305832014639704230017936012908047011611596333285345337872438453640626499971608122113987518041343029278569788985289512538235947753395815260182571335721442137530104745959042880732946866397845175913661789779630584112311825858038458322328378877385999308912136034386189158939107567012525280703099071368284284391844915964149081032633862363422181817084405737859313429639668928476234451066324898946279361009564675524639150873221161018920176369528187860922286095706734679185376743531952718744499834473413825101604320293754654399782672892838063537419276844465678873345641805002825756125824488502724644883346354271377032317051318365142735559052168138196756185315738243285166562392859829885615269604351283264103211812189084380223624962843862444268109372585059214528865568990315670500114395115954025553722039828905199266563829627124096851853348137360053762775424715094049641472435011344947532758993327830036088674179144755063670007028216089668682677215873387213790340891440546560338203218054025263952065422358136881483601419442849989983932019834811410836901203384049192645566493352690086133565374771339933968018503474969301071064330531627829044083266809085670739957651551364315803978378837400694524823341905235037557451187147480229690114311560321474736096826625722034493553789022295608154213739948272131828965698651751914235407741063209508535876994670348798769257183633996531184193436239087930311000387519543603589380784647629175081545609911006916309845359946912213408267834671663508812044775180184209455468883304275537915334224071994918167821967797977224006901079916150609105456092107078038587651839059488361008019629289267163632310174060582399625338123783366797803752063700843550364745438816142106832756060555752533587006744752551049314913151052761084894653764013284700904063907081059524978236528238455657309150341815249717245910988336797902519485987873861383155375864660472174835228408319595401003933984269247574655541786336652711320209859730381851015313665254055056734549572072958292428496096856726132825276562122282255289213966894941534671517732839997081713689719765120970860468866940686263824056100153355870840267648835588354104053910650547609887375727403111498866583109754416037091929080791810305595367347005166919257597465423938814292334268158203118294756250836647812325439215298850229874655905663568634954827217601969449613770165301928020152179438460187308424775612862256167285079784918906710447494663165765243280688070552733091774459484504526238926996105183877468381551320380477513319680376680956089249029948255346063780718802959257791293844899929693126388520687583152075500385254858832832916417224064253732709648153560789382800653303084162229779052043095451112238098507028569250800533744265898811696652027682684095345081124725330968902019322511505635219473144799689119458768785493768022155293685672694285143535125041554311792401434817106349952726791105470139929107142758239829239098173105171460648013888106642743952346773701922943863081960549424717221520180856895119768400766294113148416150861435468387094825854289972648658930681642560871274231767976077484888351091564309383217152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -51050429097797050263467342005992663383125844708769677407735902361125361538979932670701995121607149571000597658483082242030724860060701921622953622196152854736537816968181450234715413081306811056736572458612826473868723547652930430779055155921545676769740211089960996723849636519488841716060062250393693351780366329181996445229772868987868231330851708218329335278220445083106575955998361200989996406270972995325582618279412020560621321321908540641816309734002739074204791910781391479006628706675488097586069306005693359637358220467917342554860293335254405256103394152198855862283925724057212604696187258154595738571047600558651717737516047836143101306474950633409941846286030519259962274271991888535765203302277371575195429067401417985136711813899594511078651700941780098029241745804589706896781724972210361043122854745695310239346275226068622047428530481143211705672439994446042936243711762387534622936817143066865323351196976012845363835858290488469226602686404250827287323455916157109416128200986927693891231901526118420779692189162882398558112864413032732566220125916120868838491652941427264888603013924731683873683682079316085471872723059765009360937043200260857519688178541989988657101725154485792550382540330695145447261426655470672497914019926342736263819969500272631328070855802504134077650150701715008060542600975262803578643107619982686850521130012251574450566355251270926927940211994975046935680467691500131204924169462342928496009300735565845110738440053077841889941859442894593058564033743163138158438733624747853109424447306884046892038881824037677106243391730339632923748885092759106102687245035997962834700921694862937960156266142741897277613887877700937415243708350328633803737898503871651722822113414486556595397420827600431309921195375275796146981033278177631115770786717372913911340995465032776609963856161700980350441626263460726823760988134875325454567876419398270059011484672041178177002925274825423945957170603863667793384593505311201396580007451660475718078177319334154101900979131661111578476661830807032178566569724700059393809023427141862602637895525474050898158695328917715266398818770170749720822534231286010944530034680164586198955349743730713080007386031740274193247371167393922983760655752843051798785809514968438540794831233266123963600259871011112452799355348770717260222258481365587100481749497492063427337449963632785700232322170574286495828381594640941139108041356742826899223493569847423887198525367349479459166421277381421282758261036457021753446240307987545585969269017733072574124657269935612703174840031626744292002393517443355716808453138638273330540267134216188158762047748776239522605769568288150681455104815913278236956325366742545934440978311344223935001209362795341712193289609463427937018916143267739415651526009974340501592184684534500490765091898639351374162267479157799028020626329401487489253455280932693238381417929246361967844132878854612075904098197845600047522600278874528266917096347795684761891296795126133653853849893212349747165116681657566291996633643415896213222956691600780864370241641345975755692566043853528551086351726669596841891191123778090387094049811179400242105453253274218468005406622031343062480767339272776558902629301674833428492648570268788721885456875390905151085779604620473554821089363311377406834282958755270832539041505937668561961585858427601275151316772136059977880091389253308151228336291701278445686769921265320746432342066885636300150072749222584870680462469431077183515990829842706851288726928652633027901639023723481814156217701139734436967777596860064851174902603470841129358699483508137532825899673843284618962734140141682756659922348208018215907411079990829951817046431796895445117592836620902299130718506985530307261375976448265959186820459151052952356100589670731126510237639346432707543521473679169630458376381933998494105794764255281717417068480150676032161836889167713389136834593751932672692983179471882396489400966125584297649693866420384498177033711792305651910080230805411946696517802621901216138159597543009983088355762383043585586503573337406707954743609584926182958605267089081059246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 4348013242589046949003650484716309095809090186835780602486896532385029329080683189162405296132008669201379813325409040749419872371676929534093162963717736592942381215445832298538933851275763383532941718011509803213510846283940291274077476433379807400130908811227890670438484784325152542951226995937326232724254710540597574956888743939557387383746298993143236620010739057958587843902363871124874979875927002039948246708457811956884022055139597500665102235560311838230587825319459154101810458404055525902024612910378861850563692712089981411169923183608632571946908683465441326043272002030221303849653194542932258215375147433181311457365494599039844558988677605479015212616003148719640316064635539820497913709262145786898174150506803322553250394178217019910910829031748181141515203809410438895647052624709526883493397818835961547569129333846331105167199551264182505419025036235994560163312701922159444211989088307972810566821998794224228139459279657961478116768830216700780280309915852030377339485929110605100778806415071720375924279509263944386880581299253235658517093209458094215806607095606455574741768037170239894901055965174845564752787882349664058896790420446375829331530490268380723427112098447067297161382811869684505960632442955664261891427600063377127429117976005993540160793892244329448369396451064740762480931895574343162018966673332222742525039945260307759032726548378159076755341342421233540320737235142817190927897746088897792870176013015872240657369318604233418893249046813510086090813717613096799630578531635246347739725824813246045090024626100062474313005482860857791821214354121731428006544376592947671081746217089925802335669042513131824932094695817230958863087836085429835195188902191529583116451534488794483553904795034277041447717401873275133518746811998214121297919470127808098773373207880634684398272294563343753275259117438242354178507580779201974531969594802615455481669137043050109636474111896777321344579311777523108521663528554959784855952965793943557864589579134956901024365990365083085497928469947119078562196427019925927227788161364416945785355351017387216660188054147669314496301651126514986847831259059097342499767600787155567775945171872587553821672496634630588789746318977152422022976407900528653433241306087529331372742673980087054116870416796920745151480576348283594605336353047933183624652714439434485012625854280211163666339594878576224226549458467604581824700511084150623910296234576081280176054321199866408523016615668394022511204607311994145851553527932974403535889266067137811652660654088647209783777033004751931960904575090987504952138727037117080885309913011261484023806374536901544537499568377149796762291010063240623969134055971860872270686684899847119411741587944993429958254751817806304103793693110532491137589295678365406957270523112946096898800085587090260704622104808956373789375793725907657923974486724501859645505582652913469916092179980369817301217409280537640025794443250490374179288477649243131839798514945930556002120749606424145748198175456821006667231454938199786380382062156577894324270923871813773257591785886067015876607291199601359690085952204013707001084002405931242576103194517251939476797606255504923749858259242532580417225785439958999017333299191821880985197632587504646879158995577196385183671401462927848622992120657280412965422792354678071187376631039796416929544280013222126920207208173030176525277400122250573944621238716391256123546467890969394523836323816826487235050750715241488822099104492169808996106190369718321667750104770672783633062695212495524256259813386777084752675543404033016623999622179803653615291468427908449700876499743525314707302715274102763882246948554287917223546762846305503510630180657873483106113975719549566986061852738210931023843714502960589052639386282793892326975761478852720535896693542057577521898058304222159033267054362380747373267132431941533418204376057853386434174680324673917106190382850711564398471840238541642094469552578994963539503333117592170095303684635826812870450280118905329577598576145772500473720210795860450438669426653502655040603973098090717334101707985031213875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -281472702697968238788663689186075910259543429675161405967721708402686031574496284402684335468140991103977562286787896778035411849658715804583957859514475299606596431145937981946259435108408070171577406866882653124713516013524928162333008095415808954943323932856146640228235624568757551475199610044721127457151391770920241044686159235137420094952930215236484957029009328793901656231648945287269984373750672837704900519727255249642561926076671233758651063826418597408906134089950354455331028212287381825875274185231808057751040348880468076398951270659376771628245898583835319140516647249525947301132283109002343491038366647512116165107259135525436489550969546652638871266273035051143047674068749553063088533356149014616289329469594615102249125816476179035204473328033603964558499433112457380929373690000380413992473255403916050080134966172947068939294742501770021404997963025945323365997386259650146733290918232372698642395376828425334945554400061399534545043283541515353095941960408613312860642032007561354727710902248687684814136891480734958955177951667322871039062885398264889248967749732680452361844827370209831760306357094972144406350396877331047269155185315303528697810069801759938758949915665071721197471171068525864068537575588603191482508284250463204007471921282914463621857393531408486756015955854865538386408766919139189688333516861404545316909381778528079242437364311074948600854459483295456533497945663685897652932039850078325182407509239778225248833733813402262631198420385059470637660677757438177345881626190481551787873491593538635505598388582807929050711512819885120257175212098858804136478131064511048324250043721366214474836801409555051547405368817209804022033420079501065429567417670281407825658854945756477090480497484835439847909615082868482788647899146018903044468187538090597311943821846792601741146117906573878044437621893000066400420301815496693334943279450304489795358453551535079500457289272099947224797301566319451917709491882487008540059365090019541418192985866209456251753596774468191737496302241055154931114208083835218346357713783299093171649001274587340285957412164704728841727107541623481135777912436188259863242194551125024584078804262381932833417168772244364222833625073542737055484258183949192053826474975512819579795407177805313769203284723181293581085941055641841973258700832807558079437282705415138404553617536997115829435459239292927432967511694351457415767641246164935641320610902554238919679818495243818323493543618185202453565528663745868808359074757340568780657512529318468944676158084399067820981194994558435889877409491777705003893756593856944362189940736937589417691166958475438875268378649747386193735983350444900445453978176495462059600099176212234249923590292946029436022832219192118908350103405254881946875814609715109732385713696811217572629553399676130030389286112344519546893053491208724417295863458129701171777960854084131061096798519377933564434938161723215348939282107886586700186937218648941878615924784750758050333566829318756443558416219474702560893771306429859053698354774957286593385892857456770269206864307799917450808715571375465327999995359272467666488372408612847340759634226171281536730602209460522195591541073853100736244041402031465074521613350180093665999200211755613934926308147391375024887242990617892296210159116714568733031516603108910222411496644289421133859656247793030135839737345520603187790744286460087805969024354417166732140102563250480819758493455978191331135638100025584362772955038703428719151735677557330604006535775333467237276195669208232592356960222204977547428695062219713199667593696928048569500495044618749371414960984036587148286294967452834694497747123285574084125508669834117740084016809999047348479227795852529033197362149092499278456062931159444194076619995979295085856624554429179251194864588811942391376441216343945546303801832256560921158137467589937117367393581330800947172133835520443160252222941458183171927641472052745446806647697368232535385798980467996485296446506523830463191160384601224053611982240616014466444501667894396379523816722795818896263394605635790086753133431544086528000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 9265684614687633054110118136938789408868270170177670821185832849177555187230935766407537680933583255526304528291062404224107633123047772156640579793270938733438128171097343040722651118346402686632574417636179987583522341233358954529999355695715426304724065464050923472850366080892412055842989007193639977830639973267647434571277297516624074844778971021480853722068584718627801088470960084149137910340177252490446746210660327566954484483422240328770651411960366603342774607423561953978688149118731226436663071614029064895540007711250739259870395411779557894950094898014769593601592854164147338768147551334530580795909819053375924044635104381002035331202255958605221026115392688688530139277404936896234641070392004917896137417843497133212081639213818207481395601344969893298973612702308905886645053782582647019846580808821014083150218204898318903180231896673790238187927339240078610112103091244155418036986437593701290202477539794730788984338392124130317932498077688449152633488746778775497771849164307802607343104845681745898741512782002324817108901940931044871830971071784165205754872406825748526743813236637601053040532202580643237555141002831076816130071805364187516146181443530265637307690988803242556146652720842828597507938538985025485352634106993617486757581140917166732154025943350673971028265549963449688746753893554477777108768426178922016623470322448232641035659556601387042322169051067708963839087679626124531532854937713798742799449533246635801926770241125317249505546219491017881987723856075867005569484450156489435727339166198893241884719299206681621090384584466004833527579715412198745799626130456475804096938969788429565185591552813426789524429804422739944678224374227886014098333185917294970158433842677672013845797429393518657851809871880865178762630388745876795869129801944589543279240805980143809576905843582309209603473191185355622742651645304998543616812192439933763359558461696376681912308286560470883912044006952930920066306391399151884337900247380074174488564574262899224043817957773505913629275903273686598988948685060269453819587425157069643898116996670176934686542674393141624119254714929787740046684626582835145961773773167725355961152858073908658317853011514476330003697181096025998521911583746390267729070730825526015981960399386225828983688100426530245101329479652106060901045851052143712341164050692821765755212877412594424083833306608495493228297891808337977383177549597497639681283023904743811740069452375700048848170084539929255893007094160882684899578639604700240599515775478746088076570746253332885391655792120791912525056697085209670420273503204734058309204232025347034889771030736150406670485949131148663176505281393361253826355268676768832263093539950935835535805354015583482760116811014077894557003449442313735851164825662669938599730857457689390612410186526135151878622730481853676021273692335314446260810298781674198830681245709221528554594641633667344319876817982810031960610210258347773247332516461248572572438293151443140505688945367175661842548038172583673395952931264350315406311344404118514348565607004234110016533689522090459660785335985257555723129710685027266087886492224940845493948060285943247157371248859337348430722276074321797800600653098929608800522064573600661088478583986774807102891293489876326367959114276642123826130286577968440381471565277062761482214848461021960774733171262287257274771907267309455409588176821820903137271383811636343900026101013755845925685659765496846142391120051162066139332143893970240385821050452088994022018098883992607657577300739166948747544099333487521053705606480575228605525550461105160849735474088748476611816568382982952394448980973652235721187035846752763531628593218016664994617380834701357385655676975210841426209489588706179751372621689019136687274186547460421043212833869073312545079897286802454540775240161493129729016228827364551798547826550033323140456605633153958631643621461910012339802920269801824608737840253718064420992197285429485501249467321012763731242221925260380995954301411183724066334236733634121848310459185371046379633985932613869144543843700876866069873465732628480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -572805547133226784173324683171279375381779892178492677776100008563851691485620977148403262777612993179871218407492010189586835445339397248692946372793711163289994611736366975948896508784180264163538762493220464751792676387893910230747269606841400789308537931108380465598447293408863252544551306087701919050205424437084926355625320526097010570492801653543684738776451261957855164825506195243156767630687634663930832819370822593719652554433700589475796413563873357722884257330002088941093970393423717331014583612778040181961605268037900881851791618004888763976476679043153219332274777155170364423413651763836174671907709453210200461135472801791402827895914381189214655410601467989772203787565484582552507899664471858080486159921543308887105219126862248755826832128554452458886606030225134501288760809729108921018267447861573316562420423958362354238698992841620517548683284819394185505834308564121168861942095870628193953707594862152781975555248627851175614385441817141686309669561906353637959339655096981483281647035307794755315138856151434158239354321058917339500596191529723625650249988241856878479627316568329995942297695903238518773814719087975647862842309382493276188703364912493279991538943837845954842564081231889335931371931577671572154572271063455597153631258157906974766107673543486584573522345420590008054360432747115148922258094593891751067494307134648888819127701609342462869327475846398962553388072948419689470880173279526768045318263482797847566475647476202369001447947662501904320682393842327164223944924368919213748010314602932019736096350908730847105812397546862805862867619311298267804565626753934691630755465820229790387209345558924461799193878717794490864479073319908191817832061144473558147986898386878576472459961970166661028329138186095880915183293207922998101951490092243008815640378370860579531564856330787974626556599898091365198761083901439478891655748396973124601429496047498771874390208953575149699840003693879201741338022573937497811822648568736966716355705094688859524406310108341819639624615186734975031248978409979689220421862567814812243814236997872987493354237307439858081567143412710952076147452564516309204868288338655151875673699584538548583968562314738603263575824089758894281423064638861849884782466285114398665987367997230828590905511331832876233919511628655107922032121002892555359020522046705284701983828646605921344616496013792014163912465387115898151095763919960552963689603276192782012658057396029274710624783528209938200115880026569325031882995777056528647288085317970370868141268141720821356880492816716533458937273167215123629950024260506411321311215674749267255371197783779453629601505397299404251486473968046279560347570864737824063917089982831706102598981533029383580500727389333471012749728976378664963445363157438590222475604408218577797357423091770575104186217423196390457979863600969666682237451964244352944596866341296881905688354769621462132095136831526484694977706588233308342703873646182788828811257018915520275083637397414498086564259817276138185088024021534558063328606265317607800195106673666355259457496847923247294140591005073812219324662788202110176261815681439443763342280178910039967842299803486283648810675956714210830398325595057603590562668624962182832137014382195548327985610068637160346303211166399561258083604074999511258987084513640181536654592057941869943922494251616898114372733396834247665862134569295994575114223463179051570450127404716126346976269321868045728462924802549327298620910813609146779484522989055330321651111424361544341012989828300521278057292113995861528717565773688045599980490142154243982994795592061094611888318712014495632392462257650845541485720756777571259515563073225077582905582725998132985792654630171687178680775878529422331952335793866377347228714886392221560650904614736445399915049620385359935375714582405822525121009554310048436694234272578427205294247820108061269784150962522933289756261519882084588317079266301650133166265424212831794782684478971341633423247907289003606005912204957259574395003746888232802788253897048449423031495671980982744243950122886147106512955454259200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 24038184124942228733520562352749669965957103046943308030443477289424795804104676713395074369802387138484694423188725577559671861875039801689363447806111824775212357325572925582291675967196633326693367576458612420340567508935804223815073732948579497230747949579541999433827770883212292012376950790545913343002767805208989474914616741857740419661265117279909478453404204093935892942681559710954702228073074087565873426402081157248665576949654367709822356565260490473712789374622506560526193874226568740326981081219792830041508365311782604704836909857965957556623256878933743408908505097376062849002734980728463371549699635261316913175421061461098397679127841294873350906738820376301578337350340882265386256596487312863073206398279778237464583911627565805357134963082829887793703618840973478803044339252024207938247533671957017089011845865973973123322554814820956725025260547453212591051436240013663215995172455977523302698461051891511784083494801926964036685164010032859764356912433869625265949464097612941997437870759022967534871798531283808871686688582966817268236550858467654012156991122236126142573080462338687646799141152690498754984983470959402891818662120125484409558559976020258615785037823506965948799279125049457493093684025996584164722081468398742676182912391694961258939662844635125594266251324435004434616689380675308495642729213526262934258480250279380282929542513655315537976109390894302311228895379473289142345606246873891576466602246514557935794669061874420052266826279924952053602387699635227158479618534931017949558014066475852319912130088967197673312356187647515921865450374958814693112940461100010974640910655424388278700601522880507874140031408290932495630994797429620794824657067868230464732344649832305747859681294227431305474887337441127586349030890111028704890549114475005624562191338145129845634261080689108441266799548183229729965242770150127494680234046641065678882060092295752377421055527554832846732313723235347821480079813200609563746230669596058816418965130209659953748751531113612798140595867521822122149973113861661324972539889173374095701737990896814364721741916697022505763879552973735269020507590475642210365379603430005402301573775814530705419621835720633198541633261408742713461769811264763829248774218754078206731053722177395759415889209268948831571667004511350391910050981518854029859943506187170930820498074904980956462131834330050788338042266525834294516324078844434735962040653024547282621339354380690343335266554585732645741617896141275222503300569976355100719277433069199056813246992798482322365653082168897468818709535355988936759261280217205032161658763857247205108195345063836381752177084141071075353640832592093583414203943407556730556432740708801072735877261731446434745446489706164692700359775890893385801002724328284294874266406653684823278880663574444328117937397278476106276089630167874232167401246496352437395472122713481614029589478568301657064396703139756818496347348839715577657317907498966677338558972477833810291061026662532305769477842200297905008878016712871350700280673054441665883758668295677399297413398948592423561000153855166286051492253355239970233886687733333533057580084216945262070753568350950718043215367743655932863223681744781865593711964054155211633762399772099202324123351861709573267717509522068640773014315569794104044216977981402912273322454073341540689093636866796254230588089386513346727330018853203906240401231875064738379302319638954539052955846609018214022871732658400661031967544925747487261807124768486262917746026044737108309280267423449037533436821091215974628116811134398721809134144416689782100774986872967595051514561455630031340737906251796198719535760307791554651298782355198545501552886259406288467016443720246835270469986696651331963094482322503052650840268197169418140593342474445857516429128430297055946159735451817024362864042669161505187757368620623061629801229569450020653108825463744844507530171119987676187441366384903240627327509745288919168941852231400609416203892366076047316881388220118977207193311175816670571903831343865051748422364312050086037023106171827122759656275968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -574736760564839086766083283786645663391535125929874034708792451866531097853166748835144978677166088208346479467544745293890180733954032882020849404978245939546896367345236780524715636364258784545657448865599317623231355690106262470863599189442622806467816812662014206031863498475489116174782161037149391267338019081268876283497370912595862068298621979379049524456998117452514706264818165406261061807366802014559419923783338519465911474671791993761527851311846883962013954153113748532925037847697275382270890316345214392405988093716963210256335590055141250000082846889650697284597450120522737736679215192728073243386788389400541282557051839837774502408337123881402935465860993454889865915772672177583957367306128256855633529731972271583749179212454266879334795632995789013435995945960068321003775126078948617285715312753014766245280887038128505199655284527272177002993466310860142211891243342301673326536959357992827062343586291588604264962571647428347988807712248984787767493659367355302002158158307120622598621274829086496009871800901708934273454844267928480543841473537156784604735273450340279578160429695886644425767130228308163730657410284008180173231961688818640929503753328665650683488488477301271616497235948981943590576571901375434268155518516251276984681816044813887239335986965995515020944420953635287516898141831077412742643935257043491608266309769676067320690857231694132854053614747759394216724448112244875522252155106591215663935742374131367737515645626428520824492128529873013581666085612985105760246127021098956807927173460166833273106271778825637233723349040730510358024341598776936113631407064093977535776699512992308675387942129184876618372552663125683340471433181514799729248238737830117871162509091463728247893257572112810922060794197293615551566956142022311054605835591848705923997213349080872617843454627702507641526027840673916037492034166950610021486417694218098492876071287064877328595663593826117851116619985735355151480471660553829667133805467486942134373726803385811596808117521892038272574064075644186240970447482820424103635589697969807892979585424783043042467275575371933502079556476840556555804775554023947698614310164337206645171966463029321538139158746021165059447709916249408104232207414437288619420809654613150890568762838636774389769572291924593518906068476162467972907847417426989992116652376726408038634593221674338846352836424191881917565978844055434434938210236363259963268397134697013725097114391270871296145032989307564211818106623827182722079785699436547355184471736430744102654052977828022984351929911807092909204010472580429097081663743979378938043921563123328482923902716056572528738701081308290968069463882066421748238171115946013439965259765558443889562577254016230640988049974868427049714670767337599467045659472809912583397467082960821284306652189296046617766446279460921710911244886192315419216937445813440087770247590601873852730635806483926888465740347398985125833735006171106579079779828068026096264962123801506641605050908584037001236588236340105501892526492594992482278656588061301235825571832846624487390109774291482682893891041607215433650247778832508019006244827050393703164084186767798548725072892592315949310960386968718771483578359149405558882191113392098503539638571367321752568343833597517288824326812760588712827936926594998931242914846114293806803642759531945311055974506417699966113257917872040676714615581848601463517722904797341885482422299528440304002788755473655114824552452736494753575908958479470126766883971699303481122068717444236110337655361748573824527067165560731652238378941105552873151860203514828154710499786469912951309562486937098981470989162481055394753612547305054931674433841311375810901050574170630290874601535018137332619052182728443846998400957284721036434971993917806458155986573593540273462391983875682823190734682147588052871555083579648926486933412825900813907098824072361324587199180884659630852026526333719388970000303786402708888877330214472864123991061091337172540609727212414966781155931623325422885954937825768659592925838686250020356261485611993304440186554712847900653649920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 28021755279555871765051224261367642795816560175590303918905833561639638383178901873281002780566295413547435626052796990373231746617604943510557583119421386336866148360585666047919562213069555272736488080652896474814909242499607633139411226448268396399273853818165193931890886753465421560992720729688704196984506867410964417696478807389332324376110438458358814896344650608191785129114503889264639292704682291908492610316266561644958442057753078291368456224782786768499056182382837435808559794543504472821189789654997679047914916925190082171732480895117166139525548005408955833855024293720625278194449281694273663427194453811458562668575507831969892429548959240546099272812386211656296886888905229996903284158279966531095523171167492603864451251401542397914335871100050646241105065949726712353059554849520171281458604109838543026501987579175229084895041890058259423914843285683086785668827669759309455143997746791691704045073968108562113544974268405893486740340736190250636796105823226518257960190758864284854153623393907744384836358074163299158438641680800884408084665806533741809535473164748621750508526393746415018077926712465176468816517303850108146352413447933830301002868860523988834849040384713813405463080019855117396586183616825422351749899290653127746007059654023388009619200090127090004227131010895238882200267732094637037126692036903894933731978146400503893195588399513079701945840963348676192081362219970664613512794002010048729161994137555122666174562193938017712872714440091501810075533149074577254160959055204392224567986617942614272972523316530510143604128215505959682456464532429644872475067751262513168321512296588469717371156475541451296694072975849313139757398643739029199371013006001662410654488787611513524162730636623552689860374492586813673437546066553864366246011984277608567369214717626762765651760862566618471695324991524868900021947438970518800754458362027846546245227165378010512190416894140784516884966495402983302789702263730794562117798870453583187203020703373350950507852182226400080696692760506366504343574026571522536338595261739680034614831124350026707605532753902575400308170682441560523287284888548524243902018408415056578347919391558302586551743245656614592318753227854313304173351221200299990950798918038694926611356524163513956448200949294577272342286384302064409298017314169009973619694955728246408001318716718979242938408951590111966069089665212806054391926369319491384213226756546458307486066481732584951009018380739725108232632632899510893324386833919449580009100577348507415951927913058715458786980996103520410770895699725314059626990341068372384310253635811370529859560488157418462369422558150687691315827151300878096981149390300320849042451530362210580564860083205349547866163136776396880883476604635888282864008389065068180889899177468112903913212832193762105931621145714297835806274199362447922971088350935345916627329453814860818115856706390265776246426283035993903090352050618011913631182281485155633863138594722003422899503174153206293666278234891578547176938457606583717180032640305990138006685020524895633263362753141001360087642054172850294337571884782315134838980567459900300982707830160334925869944497268333422501776840632207220410025196386380160843211430874955935356501638244861520109765942882996942377071936007966421015073269632426884190225384889220283857719631722773940895302318580829939351005477614664595343030384365942459933497335517132204480872012408135697786205819212555017823334527521661707243376724160677399411446350516525353599017058712920054572993646232754193249906604360978243619863688193873449689518230204836990302169262075000360100243149665652212677576996176109781973900042566298237246676831542342443729437715454891426199531185386847216583821680740175441501071522147651431649204620141895532512782988709665156724609079496107022902102938692235426728686276739032505108165154597589028468359346017600973425194508263679815660113851902817659063665604143455408477542578346592424228622049070400087857086094750262625558023249342149519655802630101050646093746405123855198938268945357706153103737591687103034215628800000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -817389594977999214129845948403738177081499089970839013045109050447593131183479976477626387915796251760477957777439562620543175632925963931839360866439861725783819981304678970472606871035689128916898829878288751531139607441815868776668276755802103519507675110618738424722781365649685686226789434185865849135927001722866888008104417803366305113042070473615794339292560530266262455781533999294051254568844760180854104187887384960592617995111120288498946835588771955240719290305226359597224934183708950314691517478963689048225821067580557982087922208393163074778828324502018761630644035838298284457636727194156915702103405504574686688722976564328276153182334966857840538999705109355947782666686841337046900626648812354623514266173962919033362909368879294116964734460018575561350799770801723792318601429747235999532808950133020107674096370857754633634808251089129013362753604985061312255845109901795152641796933680641176675414565643774613434903101503318620488856077648959555770198895492607491302007327015645457680788555082173560788350733228691164173312081919839185966740275104484073690753687596786733672865069700698357514779015668042033753241873041705186452138623946029749560719254440268915685429641090924607480229009198827369190384849035533949238846960358373873726178077518711140146206886807802550411714888742365333927558707068853465801587965798799655339987004614269401013636379132885933768209203164083062973643103674612076337788630363726439069491253503517799695193513686273543758265809929201303693790185774655304650571297509971143395925010706464662090969140179693276375111675747993619232013825138160497290720212846270190861212788486432046675539812387395169393303555235137407844872623534881844250276669952539006145102754443199489550515732146672810465131976823410582320327141579373320600914919236162666765307355458855364231099928455517125172725154399919628351411262666035533519794731019062816351782261796128326223708795074812504526046909771026261517663478689862445097292403088869244350723714250080127292563708349663642194598982485561015930835186666088775181907456899558840245213099601197908929151791914797370604973478507091075826745573784138721283611017274696534616530795960836455582447319193505539532640868759707878701011981407640399892583471579132020753524453311292227687519774188957051684320625166945031632339524380952430893114340344865605114786235030061523119736371312606514725146566686684788718333209842570520815141495014306051167710807737361263139461267157576666373508721808172407925442732451371152492879783927239979747106633724457231810567785013158724209049682657219816005599812426434922654124699749947670441396271261402458620979371837806716804355594914901964020378787069637178300725736902075773861198552450648624189770716560917821085991183117056950320573670523796805149487192247122627619469215263242588032757250320830853305612638954267830719885344319133830116705977214588005835910192641231764212731320953100736436778065349521777956974694925226139272585506567187879885716495175413679322209845574811430559200821960163241108399032211106253253711972465207808106792935474524241734819199227222687598010453422808061316695112278476130678757283443735654968679072581514134995093682362007009516190292750770427140786424699098947850296291722524012522084055510832861077083777911870560504881990893582330541760469966622633755441333947783377894537717794673358089419473805369081230634335080104162756105227146983557509288177848940048015339859596631896885008609281674558726698981398222262271308341604192720927009458333645742145425616149696908775995441435365774548399315059914267102758514124292645152027899001826572601606788472170624698162687190473493211738884992395270558377619986579527995913093809574241559794381824276918816934772342772397677090416389118416937421455230339536552016431623181593476324697854280986871948804415293057981325638018892935119964455663819127168944720048952215515563301398907428432596955304056914017668433057852049135821538346672999567868240007706799745530038730341402803759948372577983395172319821016802529262008140880806883887386218226430334261175917901093273600000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 23824006678288179434526865944903697775481917951436390706989134850431573865970311168280448001134368808099523586161479257781139575012556119167059512894996534925102911621718348075319317046481353951205247710206012977379533898439235591011835332077863474728898038018350965370202691775219495487897882083692539636862316113754848986248483413150939351821245415039333725422526673728288248544672455079428491854367415912530740727719185751022383231326263363394952284573316196665445305891182354900473483472232061715968681363860223668795943785145017339299449339254399693933373010144573366795072124983749678619770819913089456817467957960944743573982030408341711317464510894692143820924685706754635003474997918006643551598883590032158483610647355825253010445661726783181657228163508472101144998075799260927375206918520177122880103665017868228104261332754062961926586506478343262548283866599848954088074903408879676816395828785227394683544001189169328466402333602551930467540690257952186688927746940032775259025246086724877720218475838868038253943176974588623061759667298772568627560834697750141117568193556634871269705049142373202799246083769201376601480681153418638202906282992501216454729396048838956823766768022630977032577829695716556610421286137908510618310287879879051454452780306065688776471348648905423495981899674544815343734311202547256643439571792703294146258271645627382681161401675749126692495696545591948378019885766897416331695279296860093113468146962059198900665796913283181648637774097914155760052479912935039812491773010503256644257440417844189553420085553189711028812115895023413147756646163505747452598992849757642781522258583655221831839024680526111635048485218534917658630794109731975831342842578679843152293387984155124000845105192414375232034985444884415715886392378023244281770011984906684825413588372509433991499413284458380321099214647733614246087297745985248882114216297853416399525345394570561453924533391413196812894894794530744848480298827696124870249063084030119671321923148778139344243401671584223555968461526826075038260932155990880994096289328830141356905343447930294727783493319316363494058646962451328767743271888903941454106761208871045374952908975264922646908303473788654413370351484575868699971903530521573304170464541824599132723821815345190158442782862702975308869201982742238772531725604985923721952479837322487140985799462312086235600171190103414595329933622277913384937275877195112339244540292562988669376921174486114258724853653055855873292735204217572404110240714742709234431256916708867317200876521105371189109532761818553035853097418124590235973884865028883668133203499027098008978388448094713008908621651111644537043833932029676269047149993324888176297488867269750306187137860040067632506351564447555127459649548883052746900475115966188474868186527706470224863777651020515018795047330214860616787716496411261148704771023648555733338575398360872636507847602720823517578719213103991410976974410782658666500134011359724451727503524714078204161230293917695571256666629981105520703662868860852400123852405599409457968051838510406874370175383860438412247170176919281630393137126338005353132495964664514716778172087933428563247507064623331497441693798266018183127088337133318644717758790695785933958737032437871967740732776854864893819081079775801388505368790303916785428338753872968001980439047040512128089095372229749094773030542135908893578275363431198625378828586655285543028055868535538683633802677244435943190545080616681297117478442444936941186006990277107955105341932168398627565676482223060196544326048499911387630441274643269290589248892624162295625923053916155637296948574263044560791587431367807778489101250125199254214110670618174534203131960692990836246930668577319950438548212340295909679061890772784451180982802950000971058759661537023129190215463970729107675363754718413331959805586302514835608424800119158997226110494266036365959635472442810709457777368225110158714000023956749855666777289806045525556156889363070797321055672075478962361652297659166880959406907394806475113615775880731410888651916984328879589803815926025420800000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -365062753939472018569854533280467369199889218605775006368185916325124617603843930937166233609749599373467008645840928503238870031837373986880684702941212131240541764483934377860974913693160209301094312271539402699481639473029069329475131632913652109036802221707189790218882561685063569957149304762917607075805958830662907298430144015489460948270049818596150098505176001634524411316547076260761262865584418238734351381011062431678858762065364523645029012467089735087109308790126804403329603204010620066709298136508103820129157246654532200053637866609153816275440952667996750078550789499317707513701267667395337646671646521793220413608690236826389864547818527528763423626004363056742774035510508752112387777283765159012996929550414414370540607994338888599202955660885945882389684586783737661069608050372785717324638734646232588286586573581013574392057836916182044198917681707066975465460089670274057940056434983245655585595031839003612935127414755517356263248773827894268483967754909341502066954719528316208863909362877932704626118081444460174292071050805184913074140228384382529564776770859703507854461610048002290683743817524673610342699253722632118243382100563754194672702396917538456403444965618886507822103044080226791713710570940364998131589558427836711908280496431207141485992379847599223200568989396051887878384024234539328912825092757699562376899957332315435039782190329465154082418739985729651257667915446967857596515671537502413902919875273872003758501274268459256141209279153775305497190996640378858276408114424475456474187860712656248437766181009624668273513527984175524614024509849211591613758253499904919835461043368467088397920937344573069643563918248676306702236273689555351286926427123609983128218211869441656424062858913517305392018995331677714036363288801482567320681175616974414617532918344654098946221727120946103263241644763502124473280750131327646764251621973639686429887054594940021751223314550306268978063623873984431574921692858441783035918292832452056173106700046198689422060308256738232560482991940053076321900591405546524678854007035967407147540723935837107812069684264317762753235648083057766180853128408972716882488487577972346275075472025855595889907128734362410001846655356695361195757470991441256918044217418531717382347415206906271845135575757682122512600024417569758100701280372180592381545276070012983973404536955443951145990049813390437207194980505598294329657749093050063882971986332399211178345476842862737263859832819766401931959095731923966992648191533073620968561505681838197405925264553227041279326712008763727060402598946458301374602460053056041710524708044065860088273247901455682826128883213297057342503697772168777828467705797098707256584772424527872387576822401607889161883701780654452911427622330022587059081357928646101058954103437536829054869343058606663013501847959593418750380466608122857595083552867986598873943678061407956237754826173195286476606481121589854683640343563980585545166911397427408409630266104711832520309021593177702449489041347986960965735771446275704883717435165785455917385668075098141448783378522614784618391592812234825194025254717962002122579543393057710730194573557133079677072339351729586340850528647791095549750526566875042187622004989191636528487420149361808490034349075986163099158390268802018991571993957858047248023758891590747969190288234789348747971603238746922861548362808629535672881178997005450164030386957163721177073880652399007691434771775956754856718784130242704673580026301323663365249180472175087271626936661748256041446783086711855752150811882517388673223764842408897863806358890886957473756738184195252961059569168197551665087010448570066414230907515312111524163909129270978404096150923736222653581656229906458836643654238465011697543495592342239438734802240561562959257686503538580169693628309448063779882203675088313273077983852016120435030672141846443556422997313996286569110082138040507375979818834842257104721557527247026522236307902889237680875810870418666528572649405867036543247060474514352554238956697489335352234915964634139470718433361028247589849166965112832000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 19456754669977015057624613376657329451365977371676455472926960573647844784653112108189671401939525169486335593336059890027816395067780783324474127469755790292355696524062201595061520902850934099376933137130608333516228744069851134169607161263651183751238993942023594057005553063213579206614389012433948834303544802879320879169697824279019301050882625965958640539736302086365322502519272575527497890613615332710018821677578240069267855970702458868372745190226318457305297375322754158568957406582217358814564967457717558937856643629512782798108191780738802243073557293966995369147067520057765312979649131146217055201938176065636384784286232907225276838099336465848659839761749907845463107212444736602798168864522906774213166677018088866257027508179950280145001276311148270792635612234223827746263592501437379235811652854036595336380267557768102573553405096748750274435681782637259921204720308353760125387218097617577433230132451134136707134639667119999974703209613406153755202394442849607285651855853141216027680930611371472902305111696011618375756553168038950571701993915469518536564468792769564362148356951596028489903193250528627167438095722106234341087145935064067248103297738095579329558478054136960900527028354975372618476949147915415092801289652837755724564755992324280105403967996344575898823927779133130506626031126650137613273941880085371033085490488326627562826245888043633500641357854597782575344909089893349342764664152807403134266943098941627332413767800287339740076977169161881640147962184259964834410799352822651502408086846353640275247040071329198777934839343566860270309310312143606615381334617368964320240612233564965181923416292462291925959274024246297961718232568104520436050118525985874399652904198153026345006918303871112207378594888577938932176110872240605343994704084466160826012682923040337581643052251162346490545214878925607808935761983170622850723341275713154239446545940699770929787996721189582898815499159884130377293921019562109259709695305880582860142454215492727656668244999933792671651980199187520152558492048421293405266699059737833281125823669574782709639159815236955014908740814231838052615621822360125440915938460410466380421820592563873114085208100814801726701509463831591484555201689810272681718376987837345169122396708978592410207409581371514473929158324911285874088168989758790278476959148840824071323084903604115792993321679670033610612370718393244059476740811319326226590196454524116359339028303273834966970882217507142205725058899825558215137323999837022881260557293738184856856675978642405734522832038352031872785509952031080946639603060637227238552912072052424832816875490787335350438203817303318378826348615323998080911233537801989998681307868962483087412553295310306656783591116500843293414831920389233117725024402860978846488255418168459160511738939152417250546523957314253934295706354636145433863270700777095190142003029575286984323942148489496683803342935324264203840209525631064904642903760434601767669977659919930464082790458379634724094146559071247566977149590336534335477540784316932780511029799545236125252919237182808713156372678807580816645091681797483466166611688338642706933406383327902592312386255044129065598765855965832594988692450116107032934988959381302491030925850474502663566594134508512057461949970144629997952931460159255935721986962429486715977149903131403543148703001489912983655719647690137056909224778702647661881295487095215860915354536651837668122115488613013715208678406769552950473961496424463989830562141628746370280724638877137239579095582555077321630129310311771752562377470502610906641739881802683917776407016519165996574925268853494245207761079139719991210778113200141647162919682897019435644261964335258560322022974163833005980781440642448044092318805766211156394291513740480540446401931757466821639503501376792359997505854660810193882360259574272283268287665478024123021232343979451306634280347782463321606381863569848281355473066758476241824099545070698703173348712342855833389027732681814607603899393273140583147226755889119824693904005637008757492030651938889100022578759598080000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -526611942194906559576983766656639936618211210895771666641042250853037084331540100444744926498474110689586720966719841524586862694396460756996199199925900774047670329608775256004736666847181563270934056051076825782675581985592188053245650508861510325162485409440066692230596946027734604097258649498700488038005513305775239718937591627422032121547729747047329177074972499921139444904218321329917309145741739282083446269895811670147309100944282675929770391284808913194891490911493004136030033832596285728634271436475970851760786003761714935133767962158974593364388075386212028940317582720244651007903579185311210609176430180113177656290943836379420700923532754505056395650290120079303948056654612187452420420008225179066502256932369870320678136801901220145509441339888529332286976723956184718540792938444483116072225063902930404111287941828934372907190688742169895591865111916698641485615113743978262523212249923235363881309383525989466608755044469219507923841545455644972419859071891338403147370629334541418584135488370940207927509506714238679875237842888411239568402199591430994712960334677685484011981921769620742508968859716976978848275533243292005086275287915850769612393620111287018916842708120220774662385419529822033202201328383056424251842830827042007426731662371481248304901630081368491020914969590820262641810048263679155522170787289997043977971602999027722037497980405404833503558774685956453970989932187513719047414030410530328480159036153576853715631760806717439136122740745677200466407357296309081246552155335036488813515852613999834039755015021593496014177766572093703514499970036705397393609229445448820085190620764929641578790074110313545352153060403777999395092305275741413221798226976879906926817987851406306935501265240551612793900268383022004022857189124299506046584702291450027281742816762395862211628544370100607555957216741278354343497530311450786239230786216086948371102887070930326085972149213516077821678511033304167633778017247334869547375518482653782444552590699092351206893683169634847496633523138455004204751261737566144345480138591940638392760437908940415425726231886103641405835320076714434463108682189233949406769049374950906260201889292827204095243413447908885993262701648033114828054292366199122389426409899999345078453603923900963514584467062223172818714553667539465894940749522437823164223804716686644598128763179642078507278926367490934621601188797671737274731605106223208776070908293723864676589276817561912113613359264776244107078607226795326383790687986869078622235527935057657850655626457285883637971679087126478462493213516785586838762154510102332578756744008005966945594035767040317151082308841153300706631630826960202297421111220799493307527497225979671016240271400073233602274703372232474069108337406018543701075600489383841308174092855771601919911701489489979187246513504587739741130463702036572311844735099842477065478106309029532856599995274791069984490714711045541421191487953290474222471134602802702177763318228364557082861240219831976787685261618730397947998687221156886090273784670037075883401179337358324691549291408245481944455150031866647339391149700402700306940778129662809075967833994320561757705023244964241704156280747157012556789266040628316017599979161139325810691465136502887336906270413000144880175691920666736242080859175725162593267098332970360758675037883681645221577703106549750021187152806432163937479721505989876086664991692669446731489830842345280949105598150492742311129180642603028656991678054410441533507642559204945203505000701332737872678977855295749186563893405111950206823531597997868687874940660760640502941893383637695259546099736872034030385864968340225632278056562272290346909890829143735190102906046027615137003410216170010620063657392471789036202555865508716714600300973566074845468772067781170958160050455948162848378717096829818333746289875256336356216746585670410306582417421931904878185175542996245253407305905825118457769652999725564474591454606483336338928776262276931525353879395746670008542184775173702077786453922467333534477101408327366281009869710227502467447468851200000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2843703763835417442983299959514312093652727533738013848157941511619908960177148918489156955666096138505068346690901907611752806528215389644721724108757699669073548593274354863907199186634843730827883608564485059264179728010475067624947136409167660116493967681343423919117794488638898583672907987740751636963307282867966550585976241035631802485017218909984626115036791205515174881781891737320674759028227881057295209434488486833223056343075592644830276001735968512672641809542832070138999124691186490205069337378713578688599691221972157114998993031800570264673098744943661170632065409186751300900408318895264335569731714697405614492004300345971066208697018517083957268605985670584665039345936195255379922552943656681752981369448930442739765479280027900655129901032953695852037352219919071511552965402508552184511073171869001939215876268106041215170753988103262880596485805816076085617257943244968306988479351159840628007396972734314192148783565402314090356053230212130772399283144805708716243573245038747074405008079305787070684366707245909200521464863920555284933428576908705242188256773314005030709435526344403958359723672669544608084756429651674693532335471950607950852994083256682077589099499813251026895089382156445540455014524254532407101333879081621707679669836195570566100314550598442390842715620680875030433855450295846973937662152720197234657008690085135484652854232886544130095719005395674009062551592744572767144369660322400774484275696526064667090717095424327933955636366108492155799428861449283813053105463287266825458743908101318952608520218343563470073880653581451077474772565340520535117891699309463954472601412758151252913788868588015064998957285964770079156617185254804769768084867819892609870592335469370921413112168046389440126396381388977137332954870216048361997642168005948084063706122644465992678784549087804399028337047250224862534524377314077039349619509424574186789525253410117216977571441217398082497267432175525629855761756636266667735132798282505502991428641106853226430420869200288151869883415789301405457060084200009391814095850154607037581486594464057492238090057787956090075968232712249608493517300708601341192540745374337718442302805163114260131749849372266470090127395482384850837921944132793840842477967446786193928935496292357733620777972974140801148772172123517104205624395905245388939192001462098118575562284994947161076136985608024475587317074566153675013530541470848292068896440339834269106802575800885466980425738076860310668053903275164516281736606697904298697309416149987742002343712533316295160248614927748394698763731923613539324387764537651855441933479992275544367113669084567943459864375668731454136430853515662651975098115565893687334537922179282355458417278073013987607260704633058956530871489221667658612435201525514692401262792677907939206729118026665277339693092335588453772262909901360013984769094145494694492136312196235742611329048055745255417241700213103124578485435503905287211185744631514587958817180661260444892508782509127466213626211494932490487898757908034624409592332020372686927195816176591994843545788273212782962337679944855519654226817731997383547026762813949442404572054345542200638505933282699130527749669155993146906079352130003346763517367638664316716282898265832237734229701569547005931982867664273696197553318872371263481357787029416030150693314370418910577736374024321485659151365268768028802464846385399460698250669835060247831404135986043912053853570290436365278677125158040445857238530238528744304394407349572134160433670872858089471376161487301090514004066798579342362010230151642967810153342164158129588319418577288967759649368831830402768383177034597699496192718388473718203929713399655877490881117133225476457872290703965775122206613889344701729427315918936285100275069725935375508324807408966401196045774325858101957130402570865108820353023176825846058602895456462334978782023323287988786853694559730871580305348496045176887327166640748455188162470757128814513487399900053761210634730322027032028709926541475900355919753346858665541187223530314423052619112093791448912101376000000000000000000000000000000000000000000000000000000000000000*i1^65 + -239026625800910144777218406394382769222266592395866529538159068210488354479830486786561690449182662376145414934443286099793465758024645474109551755897423266553138833061007914328370714440227904756679341467047335900313487527152945054293858495281648020418203503887983012207745671644453484464165667622318106405550553570000370229242614549444407756974463012098278338363168497844506118258105289568476794984518079059517373994125422009516094415604329868677797275239728851345520380619051111990078078397582696229058171148215826809415143501897730442106737806788127012643262511667609741745185332922749764346748673924336014337344662238084806289287973043059636363135552552458043986354357244633370842151147058343157258839935259015835212093405939223442472040105794841785928696409087907017979747699856221183474936820014573754360168589462415571307775844215337043289843034613774397370689026279554775217114602416114019031868421567407316995834486687445558800260443051103072167396383665714347343381587080687580005905375525760434319461009646891234242941188719251173603234047416434214243312619639746367615116691142902754625314770179620484257224278421368948080339339408636209545212550413537136732884266623688171298343496192610316918798282756452167676605713833697963048297549653347332458549815166092352392768005624484958961796390064925605061984701710982592560842651161117324869091760970494337147181990063602534661348424711625627221401759021981050905684401637568609305617025318637631956610798176114285890863364626287576004724243321849236022098772632436483347819183644368802276194045369071014213011605700786433504257718149226545074603982336680141355027323533035081435041412318595201504539729725804500936150225116254323234879104747733878532970076417717927840219462757060046276251107823062965443696069011215093215307660431697415943096712235661505889360852620004465354363983137043633675132408066968717409972355644985208262493053179766713115408220122533037305303765034667697239533875537648527216382252485579840737465359188246699692566987743764528089780972403035604547807688579331142139250149150733667538821075554519796789358281103348276606075977020970830889762464876269855502553554532025372208646416437165445700701131817280353416396298151828468623794832752559225097424417393018081476562651735536559635422317372031509769194168372235713880758612182430626294854255213861453879827092670437219849282673217468521324700596795924721062940169525752878162660070849871876474973286160807250931265512311727755970912969555991210532223812274975592137368172761763726616149531291345923601235033607565634812158379522305439438655869812812831404489509255753392929339325474725083572800303551251248560414926454963888452017694120641554358443723897304873220770602822754371943946680254484623237019759952676524471742484386835420363896763414822620126350170414897483222155435554104248058962284705394032844178465111432824072949107554722055054530569966759139291163038571885692906979204646985951363023614558528097319166700866170891542967646419960471737648463348711036949738799068915758801131649420227824119114600214080366632835021654345779597675546364148483824235327417259126354224335590159682857646127806664494014620904689846467533576478814997177622417288290622156641996163622818654712792636447491789044079262474686383585913093703395358882507193984487464376270970427961430054279631639930626530123875817910087903786742756120932159455077832878272936049852076273661503463881162887313993012052580686197772440131469303822290495467167393381308952789514498199914078171885340163178444627872583856419725385665979811201984263587606747453779870892734575664712659365196572841021735500869585537116496046062163642795755972708153870723108380339940564877085411243518543237013502615502548134286163476068625817938588150061637468526976978688316089941907647894502694334540325022915561564236765402463412518552035717813371523212625450424284566854974826861642259634506833061392611590526522514144988649171091929407326234045174204348575895573581661517856168031405455888080887652691232954004913365710026536792406475347453755676014183908523376640000000000000000000000000000000000000000000000000000000000000*i1^66 + 11468299665258645643769718160461923126959331803834732050821903392690474034060275825662164857529135217534318967075426420318849399262468731551812156586015833406188610734812288002323026405505127453187494539347214805857484593939739670996132513905690887664963228335731529397644527106110048814297695854438766729214199004333652984081542516249032526045090323187358384316717809045772907287622948313579995348786962664841396356812529550663907789325199694558156916015347440660712613870627944427666711710318393358745329913582558090020757725401329802826477412898749703028885150239656324250803694810936748233823572222989216076302513223150566283207258076821268206427041452318480153211877681032496583422581590675350064350948611304386651035320194957345951816607583547781998598294238653172430395741520153045062449379225826486521905249921801811458780123903762002347368876974518272283669116232609663258686022956573268929486298812361709287587574948192699746749408708545808241791406449671797612653520612154740704908350677278453010493720090122972013676773667671248110152547479805175598279372521239265872220674421272273987467800921735261563309368945200072858362070655889983170804432045863580106322744975355937409379088271335187153654820328029626344963091269385348236259382940339801598285125951567021823966496254539509749789936351112124859296299196142696896959565541310362789593291123032746648823338327461123687196464980402085917008330966223382392152901189787105980045910481490251482484020554277274343661014755934683697040362033206790295222161767645060698671338100226262335768029592623846032633559549489851799420127855908158360731939368309079822138695174313698397939541872667986150028998641667748171895483363470381764713833055262220758425182865527764023868482091592540311126640363525402395279282212014045012598940397985337255633669744319779167892588259353436145711940399645755718958542469472346270011668837710651066567776578925941409348625708462972214680743262069322044925497917143929385939812168601363760231942147773258837411255277255863396690815710471586987910704541228731604973167598232051623809214468384205421901878232948977164059056885627654447209024893876203817124480309122972693975707206487394775128030653592722329851496966483357907534427204356040755367178503024274792984488724012029751976855496971384510497232526145066526796703178398979087448097163492369006078620791014700040325819826107830282579514506392423838488105513263758656465703143919032010640473720636367526811041566307857666264036763999984576022736072155956725255144502770278458319830564515338898375379540657469944187306210519561282869503082184747075921169084165791951335875980139876825430830575061749072987432312401959090762572832840084432417778085618732613944688925011296909088350276946988084078501719503589583556234245029715890387992821740506999616506478348556445563373699151081686490227181540797735060855858779292800599824934199558689598656201719220154580491651236585215555008590763289643333273099961621429542835752912344593244400875165754143491677341692862356184585743430234639704304835534756018728650022398720138868937701267249853531748174485595756493773467932358340040435673930402678441769025315067334288138131904503094738623977622822880924209607297553092438135706520837929212987863437086496986352816116421804104850864268524444506643759345428330512389528724155261562931466815570565934534932337880500600528628790080063252266252731772926402262570996336226863362924929630560582123416211168817281691102064547328660619480268745277958908289531262980638816506030032656534578113680353733007104445014399101035095923138947910429327614208115156723627824181042793651317932187436353064116146192019295201740771006581329918413535424799918650449899007930773796742386046870571986193242751862057987800857304644208205266119204278626952876598979799695974995820981643053371008454944948139347860235405144831768443316793518814320009534804697375931805232720420123903549546903061263679146909722780251650273809785798339102791014973509118484769133602380504683091287783154005239775184773930468974398121389973389509776624685946608025600000000000000000000000000000000000000000000000000000000000*i1^67 + -165641271410584626021612304944476269500366548702810108504593298704364696321449603035670924420672204125423724881252813876348225433633665249525248970924644780834787122046811240631664921280045111825510457638304795686609640403977861261941425331941931742874034266165893130861569168799597413932461322607546725021473838601857797073849341775697393480449661154119323922665782265390172639908849312999562435905313827091220996601396787559379648601754171365303133943513078007454279230390823483092043960863606787341210542876354704968541381537662174216010130490252803202803329113210297296345807119295673058325943382670880309305756865669336227718918361039499227394403851008731306269597293665762229844276794185469010105206326522955172549899371307682662041036774974750006343194238982663619881411857843577117893308481583305726704197551948872818643183859878290613514567397509572738522099368484093079929353499365456258122031726928086958171955133560844196787491468595760555256367676372181604036860844662340368674516792052406667120672663414902906787492114577847370258831222897279048925053839556407203153266082561461842251080213717708758337620537774651523440559844029772600032610882760122336053938659353381114652493077562720795055086411265487533557248610585462930450158534818058518679049400119138384023192614564894970669058317354153029959982643761877511694253052463820479786921626659343503381129132454008878649940208844490127631514891998630502763256004453960285453629309743005430213798960559483897225414904974449876495050382144365314893181361161397839120889684715726982210393962928276013526745121447734307151289033241864666923674195553301971759883062043515135637755335704518312606988789867010792492036873386640462391211196255053731098790089877018789345734266784963324600156461416321396494769878904298182176653691284705914600309027291395439632613187270424502343813600521704381068521929170208735180695822418477146918241141072886837752082394571008885680858899378209736608245469941194825935470053838340370511212456435935590339558903390011128192614074025915349216673011395189083179949530459351374678268715576087788315740208346861043279217231257598510186129559052714754217520267001553237967628465250719695519808381907964773696475359691489531410824445993532502759133151185864685278683574375884796968037094611734944948682392597786723130893280988388009691889780886824164064651945515859891958318890550098768067318268141065629920535555793441087550278698087459069060747860671633003359581784788245581420129231657378766938549079730957721277844298739419654354777983458443738769611777909148625164134980801283573599889063123273888967359798271306431387341865006736818240268720728642380708943702445929016771517948345609502188356604793740524537223337660529357028850304347345614004622439987770243288877542411817132655883836235643608272903845975182003522294455833806116077499487934931828973720997022987876239463272433365515515522782778003009249101102085833064613266172517345131405510511304462047877558336942680242359077201017877834018922912243087369456140871722899170255318580249722960391765588980805345942923308065483205387286273907139037028906799814601480467267531151147972273196037515338886298910230192511998698653967293805626420940428909725284361742586767011703718312917310333228238084986776979138764262175636983538193243326544736301478500354578447038899594625009183035138079998469756829679298034395652728801912689884307359412306533992319815031276350002600786901960931943280866258896992329335002715787829353455665192350156316436262563636499691833480523813625436509004921506380845762825890798489841762692778477016910091985414392766314483375670021640556910137902135828088906555692469975630825534873354421818072829016090459248312750105514544299911852881907227352097761834019107960949795497468697772870978051137785880071552799588889618732094772269399292952092941498702738571862721615700305016660406666366487652715522655664759704550729600020872130486485562388558512817472304698614683794600934149209387575918257801850118562571670632772252277869405553856699153412693702482533106230578690982269681664000000000000000000000000000000000000000000000000000000000*i1^68 + 3919980196515201211141759279067764748543541934371048817700677816601811064832480341734883790550011371472518355088159920951369394784745432231747159384283782924241965825240782809101668607867788969850145249590551219747531672919938067634787832825281665212350951870917127491230450621262852358177467472454011063861300259317276919857672905229884232126364199445539114941394434299324331659429273693382045088626285877812210919539174097892279668512371282147766520736601287170702338395328835085773227780467110213280551178145003693091632499124497282998254123663289235583811589793740782327871006602991640407872365211114767530126005885645932354983973148727938434597854384168985623008630238077571815214595400324396034134361954409897194052234329310966651853880816601985832806418821051962318012006866053425369524645548924007150563223839997516532412179707797723906576486801756475335108308058631276920276900355478029768690897598755732530370350442196467359306250393145268624690622354294562097160737556513335644204720222724995728531944120166274595235249308030688968479501104891788089333868273279414708627253010792006740271001257278417740157836129888160037607604873550719781598015762803626262774329310692452617620345964243444468981938191212012660995874928830594866682315817561854608581039262528066310345377804321626457817772155819887468147051728808235469531258315341561964673488080003348930743724850099711628378537783717659421607962766572542711768236661548634118785000758527189175339552882636722497784596161451837414993549053247276623532612947954282460904488111008596399271974634655867313663372367720142064298000556882914147410674138313564095814723741004430247366114027788430160578842675020929938122263631478073255501285523068197022688564015947159939943952688957750740956926298754100536289277053322492227613366076447730635189738869359487921607226488653181574002618063368754255481241162580714142048602915818229334926091014222741997832262091462010677954789037223751820738363976267244371685615975609642146371575914769038179300331422532813628595326943303715315139010461981480803941258377516006745817137770757418919919676781530808571870421518129091950663145694949472713142707278010258034553404385863739209348123261663311074304130819424277891435836108870639290639480692066745661259165271611675344594235085580784036892946495810720667356982414026346644142520574645547762788075977459426075761064814648367758010054465919918027130621433096893978104708798043695899664142089274408766595888494052794470333317266365211059743571379682013101450865693350272016955383605650568959510366656398016155793698928643689974154100759034575137230628987466099395145046721242063663860658934416663901426879285819921143437219774950523074983125798451967902784945888457702365714660399964356813148542853408872568658764251783870440369898200545321056326635596113204117371735735359259277998368728053717235993791656108893474774294941645288850106638773726072108154463238207461578558947983591772965040389929358651267995200898409873790120764199636686536750220580722175534580115863154608252489545015131817455362522393713539750526168953407172491424934934430591586635955384332533184136201117279045562151818839047667330060920830004729304431269095448787585721712193007714288333943187069435179885438923819919420741647522070042757722449267744415600777693786266782528179653477308210518028116324951234741815973619071407858664799222862296333873708935931428378336180963422705634930766162848217604596361812878098819433606223894218203508825679604819886311214565365791342847452746990451384169001720999588146068967225599983138844916395268778195523205613578323995638338853132891069620892164916001679821611085303374091483054472882947956474503303458364876955250523344650920452907646379904320730376363119171192839849559634478652061481634393583929391180222841573443440345935844732473191637679976420900893713981197827128558767384351002237270818066698362933284374409683653169431419397771892135411818557759180604620632641840225239792567093038258910030049576457641831280443204957676327065793739807244951743637670221213453345913930996776960000000000000000000000000000000000000000000000000000000*i1^69 + -173011353560991175513665406870767253265302235196916536680980922183267369690707094135259139647097382037212161581284882383866089903084837484440325417529063054005202213164484515172964479458585713582216567443483418301399874641598060945254816576213655743904161729163389105044982518738501740407697170766643256979882109731184380044187303654350055552704809669617338817328614539134981692281321572940621302143087798261341440853666848173703534269775110584059153207829522840088764831628693449739288772019152200128747264032815111756289079004074582097605355243234475852270065952410222052978337392776641364988779439298742161094618937729608197086529838855992373513220619079949307239664800937000815440149281429690489062318146683539308692295498337282769597918940105272280166301655132271896029029459142419026315194415928924877585546715480096007883152025476319030495269947500729474779299447049245003296126811495073255833872289084587663893686905356714053832166330073886897740499901485022557668302135542055760093639760993793782231944677896306132352115308859430260112997296876752737876680647831091845256056162057432279107955257517786800379782488253519190892015661203302057434703671903015454482670161333353538567379325244457314855836022259660660754279128723843741070599008192397608548342006603161816740695669900215972549699457687315437211450848835132292141647458764845784443393237510801726098509641132681742322167792227743501935402432040845482459508192105731140557171789963351587219550225932236118847770582748298872817853311604105695485708314159789194294348275936944298240380457380194608370241931733868796011943107143173522077324198023541630253019187046034256814452988562740779476409536865486704128111957201718637810246183325931992547282472590747389432927880581852504382206757148519537585044958881267725261777202009120021148885553521265951596933878992834837167325670317954316412280478174109680190416660996365669722828358605400458159778832485012159777156361486479856068600937001018263175595384714625462788299911974997162821949161436162888608485731220997752456992983522508677120386092275797059568348475913510454223752780632388111005614577973397511661026079439973478131146331908869218179448788818773107995640773002859955407991174583340262248996169988761571156060544803102297687903645559137483253528374245985992138695199830760573528244768969522477509281332115126810875453216243918618848230637533662246346609608001046356670501802394950647599319588745931295685080271236509275899650275593431043452634683850350204732446569939172646412037090036501793030645818791444360844453239978839968756290055068429638456878689125320056382047396453341585293184909699806376067629525276479335174173509529437388860907215333177370126564141913977047675681439701076582004076740020591367240142892633035378196528537675819783965391998057935624398614382175607917469266829519587256753390984089487650824172533005702058965857258059759892633523179096538647159028948001900873268286555233270456655340333765572704829947306385187194910813057469912765514757937431899288831162865727475403695362286796534565836854127874654269880203480423653953785351927022887722639770191365500114054298946630409963861565880462895845020590086074866528863467661902626529142483054275034938796983524341268678707016486068340031367119880727211682281959446792028130647369123859471326008148203454240547128814003170528983461337525467141602606897052437921856769733495432818481357738867767619947048205797311316189224123238336358146444984685993191121281651797484373151395662301403379910771196931165819953588446712314917555305633119771991490383132452064888509994904803562707873951457473835621592659861751885971084340406212186326137279102748515567879953338499092200645748373236127203520248853569393704457992793994211196906313359509374775778064793945111273990115809123683506375631747141788784009110804454789371643577930552980965244229382804735040597207303847236001476070957811256578643449065170624613949867287571645211079532950719398126669791362776832983816225018164035018124995657663881142611643544373409920363512868101777764455756288079639347200000000000000000000000000000000000000000000000000000*i1^70 + 5330702451971806264445993941727551731728598513011214278801912142584994510380433980937917834763582129828695254372780599085606226966748535168214116538774031772296542331452922743466550474743372958660673088174701551602457781946502659788890253665310296456701211055855545408001687198229892551998446766003571113502735794670305721868249441739249635227239180931930338266823251714831032506056450421922490443175976745665757537327240471546249521944930869370823381992282663250314131403638599480911816265848596125965667944531905473937732992567024046316935331027067574260455254793804065614897967477933833246162257324352104484952485503014373300195895198899414576688602476590425034683318186703484093594652773138959201984410890870419594704707948723637857661619369942870253758171454467143765585532595288879400729860887113311498399802952580900011600744342878718468483325838252861450105969054244968041225487574509844379328011659986086314481075441942217020562887796282135903611906041503857310173922428824627376012295093943199068105545010931244133888424900648861815317322496326905971629309668038401906399024051191403598150614863630458301755806503053752487573077274630143542772811372156476228944492183172020381617648151817656743830777560352392025031952407237037151411349151099815909210476100728387532531133958001325784610489652463923845613584342260455579122981073654540057598784129927048598917613338395360806853357785777822011060854168163274982415002092175357309000822722316354389659599623538602893881005406815934779874359528213410440434568111872966961414263375164323445641650650329370873940630791687078740006078441989094335463999488429299925936811212160883275112037683049634648575205855565910503576734281922495678800416744452082053323728931874362008653261830239309936684247954149875872506328163901785022597747955121989166742175317314822524384636414652492408941072829864290341531026699999781904927847519733036985573448075605885232482899393547171740492909232502344636232176147228777497424879827065749497018021000108462366255368473034067553046354867657634012709990052974153505516308909108735172353066258969702507520545657616631611392435486714401046896024134505204722953876504276995691956541580338484278505845580894935903355759059851474023590829739317973243350938232211793079748469419720977990702377991809600434164257538476512717850888553139278299600439676345200052339045917721622545082124201522408965803514406773282125142931938474457843618256350427964322145322906672825990047741784139728745674004743984035539161646273860079879092080510160011084430820022364142156220974277798909174182171796973317571265245248275557451278775291012144669016299530141957621377848308993169026573223628211300654142359214203443814748209233808601405021820137520578818158200616958413702702629111839318727734198626542611933839310923098633693963883224109055678566541587287519955257149945793237927114284020676744715165935728201299169311733644463645394795091221557806309688685266935911655371518887869893771077127350594309896937744193132860202275659281906959220281274188993728395663156267486559512205476121665180467535607378323527682451680500243512935725899874581443367794043417461982011431884076905189182375666230932856706236643482344906817753711707804300008180030948985598978176596218323137140952902585566180503736638553123852565140335177117083022986484660457010137573505484879110113905311837161524929949959122262496169100725671194470437349217341643261309387088061296448424942331139633635225329796638703926539272311524949754204697843439989446097613105417996990704855169475515754279848126330252288645666696312294613534712822811400273127645095675090855821093344168103383847949690102518897811338252665453687009912004444488563090809453261963869687813082211416759871200789827645675463076063373597643489137843836849875220333001859522628743475008092227475881411051683384555379934645705162279112719207709128199284340632422158945242041626765595304658346341280006502200378500142993825188602043942009457917559889548173221463483164175650886985241513443618001424644386395051357432943989542831790095200921059328000000000000000000000000000000000000000000000000000*i1^71 + -107534816966874610807954580163002473260343343528786525458573882249597313980163548225762615922738361168990573463930338900137165783018163442331531896991586756594342903081095546526115259768127455542626436028484100231851761493252418798221973260039910182687834423614287687106191901591954916498880915304969083544666799662829845908677053934074658606245925116475191530824335960609437991919609135522893632149999839331794165630222554652534077283963854607807301920734284479730504916533202945929211998630337382646979518239096234754533660207026687706151703330839104253783195784581081019407685727298141634054045901422839162414944848703388703952036847527602384475827122959794815185573649292740850985880461003678051262828439857670140064416263415410961200280107717391327485757340609854419174007635855652851088461259279145080946412380544478560045313730542270150811535503422680445558914134107831551976862275932217990959632631513992367143307336631762881022396190086614627143266988741472239181997627284417581890343128967626524433508923659657694058001209442024648795637136754834886899694449695061389053801938644309281189896788231178379519118473225517899436247765310753062782054603947322478050252360545862898720386747594051048296404660021402123742284154485132483445971452168160931464681777946340128267472374792826791624198859577636892387504011147304409367909158082368247949834785542875525193071311577876983081880754595994848106326337559922294509660387145688395882736603791431032181515766446996986923117357056229490980569898967147461780651228478680465326715980766282735973111926429125725585403126431534445885850133339818987262274903747904942244378874383743798041861831407620040752434607372103430892200046795839295742221891354548219190414478456906994257553903240480726344241357621088203080182368475651093804493463673965164396574272935241813835723743893347075352712482900542262999088118528539838775094613994492049732880166806187218865778130371854341543956662668365201147388154096758716690103866260572189841729271274259297304126890263204862406889906145829829055231860978513402908480379640469209974818532946332558828646907434698002140890570390525957271314197987423460936943442104968962351504924193561153131229064909576374563692645823375959407462218526525021384331229327428486529363815558626967605661933835338885683440757294783712521488569240585560084877701236147212463413033521331483287741905759163290406703071721161942883347331208591942038523285780098274093038728034270680454879883868941194992604555250822087972712776230707348729407432461105259436637541262661719357258747660954036416553006120695079235640086319765723580767236600273603966281617888189254017936941497567301386730478614512676204932819002144047483395666516775237947474293010224190470755086442786062221199009631909402927244763288041192866574491304049878981345655178405933515956593518251860641123488781835437184003836899947575381409360628154051478349897015676059789772076217437549620288044621114697997768715449517876712067668706268519940459232353662391865359504539411192811561156434680663365742022208749502445005055162745177714330282111276643528412575910662519745843113987450859775674918369322730027204003318002809296207838324695476981604991741474904599392640849845892620578440538843105891621341361654733871820909881239897766730114335316786013403449821785977447663223112929664765976572439978211075810998171690936677075496207874643259416194449127122825530542307004440838336137582586531111087174355445696296753818776352924040198997426895796379408945270716126019379766029893588489440770756350633298378025578503182241111880882289894807376546433449217464422155914855382430970503781246434071157735934953862413444357537102771762497390994164340314632947279113784594078766072214409607786629106144361339774744237198708261821221040689263571839635396504789906336619472876466119539696598003348750906642650411474938056342567400585264662866338211401326344509946630766164306989869530410644860005940324471310259993312560074759208811689918517534044255391104236611419277786068646341822242993379931442717302022133811002862469120000000000000000000000000000000000000000000000000*i1^72 + 1888277838723941256221944544670903785317231106408010878991067384793810875486049876128732972962231314972831411302528912286230056206625897780440309393944639814131636456666907698087312985959980516121366645441310126684820581673236968733731468981653105053049536572330166962705692330902005449199757973590938515152912045465326466972309459567910438405413850942228698993069727181234391810652139854081820228774298738524359704454472663015651203893090443026354017785137608111710904170857049417654904583226236405665590160137373463867008826377927421617284166007149044515963977754802570885449181288888847684646694316310271223136389913764490983522807016632051259359673252888783573800427406834558384300255182343867121425300128669123132583808900168198349222249664315356744653760407830614562115276985203611912927348803400226083431440406472824112551959546968830641208105355832583629392224329847642883033166441300811070787446475886956165340442198823924176113083684948944271751876582551541136486579469745553825870263002147486917559926433482380818779815387252067651184265491614160882996552887878763544512815952705811227520156815680546581398073472230802630942447635461186855915396240184068089659040213898698861688571229795425182396930898082501534701373426999895955940301963950745566254408525284538213904412008883254107891458999184652629561002058409571596245417503883251627956046998707391081959741679628924447444436896484669139135995001719985017941219137447618336204194336125135590409854235056406892319318095279801953254067160979543827342736295887758208149863506194940089742597456191858525313738428426691946819076124185343248272550485973280255726794987250052228112201280701956011985875834482420459790900972348100120465023743545084660481191637043839790498868144091871321200325770340434982170120094827338818779363353497655652459570705069343013316424536310353962813291806763760728861267243671008059959631456108105473503086008892453865024826049986752306052518573222567014651487893309131185939227679031137560255921645344805525385208368706872291862351418363029172975411851417706606564943741147679198255068993528879752881265635441764329440184700966519940309257601441111098602247116261467218710301089619070708629922000393635039160551575494325929025696790172449210553425155003340110324105900678266617606428695363195580189931743680329792402483500228988760579838348372018781290150092413030740896602419661564823477525975166950457255155492777825867461081860829173208010889774029872821722117968743645855774169484445060151964772600715013969592824965152431062995719436177961961982674322718248324479049357225317218597790559697517632257974471293255416373005507610775758331566706367253897848741497164335162582665522671194285709740666432679148049514782277630043935616850969849872718087371660465984261105344614454511195624196829482305892819871952954292239339555768524290462617807199982473160355187178103813242977949927696938926332150390076139561848443751161025502664460500137129075171314427531305876749355621860898805446513474464810488594473888414506201385982155174890467064129416992162169133415839144760148422306360596607529389142468445707294912124207488643804241810356069663562319627954018803104005204464967017531106762708365778534172248190411649895222890925993095046374593435100329448900469271496976924499005967339195851426780536018180360426278992614418117022590491966039437366632346134079707946173067255911223765317373425492766163909197590865152424360115250160419766956956992091348184952983256203227328180396404628519540265495662812949981324966735145723877939560886434953443627589689366310768156109691970304382290248775473886283243895829924569362530702129812947120874886712737316437427384984625423989238954220408781693532444483837228411503770402937222478971579549327839321773575201684756432229463126393060473368578900259374663756491992722070736224203501481582796607469174427121879094455035305002051126088331339865847925921893117367645380362062957366651932866518161041561068263238958171699956026383727486961677240280892282962210759295805740854710848380720057644695544130849000652800000000000000000000000000000000000000000000000*i1^73 + -23271406099022284899020280970315246360458544053181775075543915673365798029577948424160366090218380285697973163594276898273514211818108389308304428892906880623033685045814999141903411826388818354696581877294443686304231420991074782940996745835072185126157822011776518398114658278866894501802371215149115913128301694306807736806688168125415197833083547427573931190041720524390694458183371272139312858527518543727287959679597710025452192590180914167696109065231686889622273315583511108161427747143990104874631514259437315841719620398489089992227705343899353573350621289772182021404732272512810867391531295260893889478284394460908981361022292763013193799025183088033199509408453577949044132083514248866498479039676374223679698089702917688148589765594887578937774112554400143831745167975262651866519964112986421105288387512453960498512791789710858681083413979940315342301250940680992680610570090445443095675482347142086920892016499174429339274744303479481848985219968261050947490169937600972192732511283834800160942710767658588331975023289396086264658394379865841222128164816530170203848218619373013974352140927366752580249039456739551068193268462563443984303242368683226440976520483785585840555535189757541507293843367050975152207772061178733326913875926416917568587361796500281883193383864748082132797064062172349749038881921568690605406504335636851910194529236906118469548565818481268316023620954200847965133992831121426963415109711174920577119657026281951795432703633659685585852340583091660501072185218321833412164583286971629110293336758100638563966535763405010305153224448793785288669550119521707387105322741488322801863952413891670600516366480047392296426007361557782467528564757346288779728791487080643742438855514643708941921941741996327293833849523301071986469191681180701869716392473238535815245372540933188682441677412916037770277136711661539456976965633157517797534085906363210877793421098977413801132202486571078180038331055327428353733000477801452517096482125702231582429141048422080249856026903974158084823036728979911489842555761520641016371908300270153845249564842037514240163878024311036615138906247442284092090732553622587409049272034353410992774116955379142612712872918965983004063595784931718490143935846958803161264059906678339896824523727224002175673593899198329796268419625138141828266720639849549171724700254519599242223050136831263433586358288988660354869452551557489380698719826937776391548628720229703199180022997803575456346373304514675820742156278041742977999921411700559421533954107246820734529922559284032078449268000867497912341140221406360939281200759161461353515230803252851419928630942707946944275124784373085169355959133330015474779212989989926111368810547632074571762256037265590865954626193548783559878469176308090699717805906817360431173238183416272380501954902848936286150227937586479428226646088768268338338482724924330128408142961923016048559164028111906421377522337073748848310351228637966604486973598902956471030114389915869237251634416779999697571945512550821450603869236924712469812155289058614415642301694996467628725335475584412249476462135978750017268055224873297229010039561483521205263270653862319390689998406285866995020860420509961737606577247404556685191726691298852100299551726488534086066960458422283061795045571040934644527300284081393711190552631230728991355404397826995075770928193277029395945425457503323195989317845692264889023821510375903819756725358402404150566974298622328356563721067654321628519104810363780565134230801560803743727953819864374765067650768363325316230507146526121466477415112797091349838102673891126101698872290683429814339124178316783866498912998804252458922468327454464350253652598340467658935671411088242614203618765881735654892817289740837560057374573690798767301059759914773290244751054506061144613834767762207232584854845916025471524805494712991364283517584869789776671431062703944679330573987019564705112201202467654499417289119272955526272155731918917588810011660130145747401020186827082809914251460599290096230505447651288008866686007629202849792000000000000000000000000000000000000000000000*i1^74 + 270447774272085656733597231569592673355138927101048920489856757398917122100129048662293260519629876671556893107815156524934142170966557685984948681862327814960390556587873674172931880686435400843687341102149329274173918970302164323689587176252553748348502820182714159601663293725481559898118251469326170321751156125660655704842985188656399590037785372580654897515595198804588795581678075249301364481698033109539868319873287056051488245837038037063635968235826065104020962926386544743651040199471049133053591188304145575778098943460590127813958940329914866144626193556053563033316824231640501876737635724703898504247934285025376689846434039680853106097034117415822812896473328573327558200088231055187601411681678998567420988450099972110886191558452145039103912403785337844175103626788229190944117121214733213648188759577164166972595008686990698505964030474684983997689636630764068152429081274497639681094690509387384156310602139686695369615971205102664885878570178352882504505476802290907408743325363590553935628140456055714938604353225232550494777723616522648013381920307102724481820478734478557986982493354694397703109968043010372436375998287555501974379259394755099024227296217884927019131019929295751988220517199985307613745278644044588706569054226490147437369992755148524685594727534120016758129847279131252360707948030472279029935417596909191000210228390622107348633474631835124110909294308162122947596394929387571721517271868660525901148832771796306949264286528028592972377865078582764260782236602113395866456695580858310237995419015318399817244756034797393772340839874304376271972439682520896617323207532304309589392527907368078675969460906235640575627080173280385690396734298178267204644344667995691647629671106151150366611191861001327450179972668819540595845691670399862481249100073465023657285709508558344534595634327003262901812577019492050004649335338416048307996332805244251617239371963293508772042072133100699656141072045286086315591084093070896340930811265009594740696946098920797687722665048509315884898745379522747285369897377191903432690320590890741958201744238308276305299219157533843783758647118401501300132368058546768141718591322845235225296582761921022219204438416387006160154245351806960894972917193575089949033602390930416795110730731448902514995305234334480001776773115621463272263758154386838823034374092813051293240556798193589724642377917699900767103904364984872224058477794593791340709821796286366848662931662702537742914816216007953668436420479888203747034808032576092429554383035392094149725625587013231281248216195067785621133588099205916051239971593866645696297164296993545503771396773733303388121858929973522135345396928471316236097170296179042686927181796167908404728876380928218392480017691236557557031639458629573440066956668838212048009158702168569569593292242953862916354564846043603060449796299188852186660769840038200390981466774398984879517870457465573323196552748121608830322027384618453746431753082608158773670136282172316543468139272087310910001347943561893309110403962884114949018854857049790779131243041904678339699543855028467583634060489143680225292209622129251137144193462635630916884753596652018406667555756382832397719351391987764685779914915910159795470997538479692811270195761232480666735640211983443706279529349814778875304346042055262135789318313279921399799773586743065371670459051490566477860584743647772564065594328842963681337520974720156696591057374856501351158195827125980909520730961925156057209208365798997125614251358557336118160707824581352184249485533475305480895625303352626174679963347677959674962396721660305621131042563531540736764667021336107325928413828152461422228930947931588424529980934340765626830008980821848201843698693117681176458591924975223280452130957053499319477794072073985253553647570600091468803238751019542003453025900724508418690699886056616968568268228169268280669799921302041215079134359061815306937866070202803807314097713869571748979771739702650559520138675418093342060911615607187714767868266860002673391589733552723366104593132280610816000000000000000000000000000000000000000000*i1^75 + -2332766076841672648794184359154218686895236058936020964978849244131812418292036904936287462149884397125984763998450871511609581336637252558449528988801925923642865669070270547027379643514361801267352741376523422292400000427999235255478028312720770342570327049936179678371716644931974654885485285268421935120019703730723984665536169081257779780574781018906388193022803188581359057358068702891326787800290155470461722048067577255086889720009358553772211999012287488190620707975542346617391735192886619323524473928799336823970056230098187451385533289399592301894340921122506847926975925710297581190658646053290908489640265246733286550623621851760785619208657903865270414121337199721920966888780680081162087835591127166847858365832740549000901457420959767413310711323407522047103822693076014197738897553685830382433582167736605063676256867666963249493201358845317997138955565325177062425420859118056846866016885021168600977371626961835539620012374243555479492744357806115018628809582242484541485674941890853799717461269899853499269231497703960331904127576311295171931130185866114192225138097701540552472535463254037619175776787369446897776066767896189084820924818884877660779075514165918162497155339307133736493280668229191064811947838505733877975981487377549240647294616308337354932255847221743657015229285960411526286172105564581293006868924371744444945965321544178095249193955541008157000320591040151994272812834267439006751534381839244856145002742381197419001984388377346015615121494040704420664618898891199307740750974891158732005347444835200543403202010612010633444163769165780281990768674850034777494599004335234349952142078269956320164471161314940400336048449230858210621507709524788933424540144645503029354738774439059669157062992239752806705681036704963620586640798276102098828416917569182131356904586987435786387527841973851962301613194539762048994715500022348415328448671735634392642242695543064561023910530006817267103698030130022724849998132063162893280316767105886938926034658110137032399125905183976355537833561105381512780248645774744150275816070983902585933389063362305663647775281638095490986873025611353423055151003302081807790846920740599919129489703815157122803913242248478745227937201423540792292738278198531837164485840364018307667861329238133918008438137981863206617750314902772704396750444693253817230113833729065382779032378051813859646864661996976321992217126830928503695561412656182728188608279859837530177251890647418260991742699237416921487722296514894921541260321064253554281659420829565738108004049588101706828073355322340528877107279456639578120287435462888596946136814741307439515925831068641232330310875881887746353460472142788318570017088580257401981300159038277105685467479207212671600076058130853736643970664373675674166157053040012528612958865260819322274982783906626676757429893302238622816313171465511527785378079748806706856072565388373481728839888827192591115699595098406321383056453484934956572537718016266245359672315012331380121364618707619557967925611626320899876964831280765041234883957995714828074156036003647134769934099702251883105268930308924874900196908136563421366831427884342041662546752438507590272293771491559202976502335941644032780619042407383791317550849608144260481283168139282549792191151766652536653557998287145390215277054544654664518930111242162227914655980430399294690522046415488245930891037792255357420025803201783083895874612479437228134682763757774641268859809828755241069922334388392431668166658548898497150136700204713529124891577321387489853548028869528026817008241011278001990968118963482972862055513745763175199224514194619856821948084704224635904717961866710630008675795572944577672673063555139322126584983832852887731872821367753229376528301370317384967612481878767384564663763805834452611346028900655877306354501066992924140708090970680257543448362263464853721072237306046714339020621423355217560645092286161326951669435452190823913721612979122595978782336540001648478942049316009119920962075849166956297095218327659780194589819966036410903986505032663040000000000000000000000000000000000000000*i1^76 + 19042451704437816234468906980462579807737407584683273301775258594019738013190565739243810527886847653151050027768600615219151351238612201707183089670154720780387019749444353527962555694121306728087574728288783780518280708266548431679603419038303377494265975879236791042272279639042733441957623372030104418122893718542319079596887130175057256406237785587518156230923169604037707711473526300701171077002328435219807576172296979905658423943256634905103334557087000717761101890657457554059781802281540861074622488793968888660328020829240101575646083631161307946799993041089822401107318001106468754546354556778267271034910469448792782268693770218212674676560704243213393278007137046510923715079803364507547804348020536931825696709122496240625738540177738454130084554847022514755675868041300348009593675937507200927251983807873974998626277158894043965481752951090590082029146536845014358506323483894857342176469005422471419939366189890867676133456922406410527065280018253350665881670575272209628502593984815997720102205528692360225432153532322233126555978721623597767326346704267624424528526883435787033678376002957294485089401568358619731222364435898599489480462782312124947814399007387257672078683033806291409844903135621579539078033890206248847080108445146105343334858331739359873759114135094114932469047443035172862505995520618242432612955475262873281632983081872213172905066519051354083470761210899385057674440654689640756001676640151216303911895206874991257284309243521220162394384480897393872122952065452018355785000038020556250657653367815163025429415811267315860976572949164095317580919925679670194860193676184262049604592903116062730406258442902759542755828940222338619113463062592059127571521435977700546246435595684575953196704111804687138727290549513308234550247628240279128306577495826149729999406774285839384604684479982681599711995990995205896794003304192744280147778352250271036843426853753167916726143821969773356869260317630369483049780155184289159305257434086564296585357232253829441714224215340552862969381567193540220776843488284702508699011472781872750714788866417840053415741901000405118933204814194232582172159669479294590343123191626926793595508688801100768391232673459502113292796368973120335790732286113422718832796372948406609290696761953988689401032923265823232626841162810244403970064535744578918878838568669846363516230108670925989565896579947395059899998157869925422559470161980936605310729926550388766646468285182959027467602900603457329877732557270835412602181294000827010381605561624576414359624149435506742410927305776014453665532464926546032851476500600432845966555612316465606522817802282440648696369914655555654413828870510514098018938972490628950282418498905031323459440107112424585007653160640829059411913731279469165556659650230138723549093168967234428372386650554380990224003690530550390987065945853205359116199762463349155061365002839207736720590356752898203321316101683945919954829076963136250204856140332766376266948138012212558429888146749166775322351767723984469995279975641555872845945770861783854789910444437990885888101137887579495377235706995626306962131438226151973015498746717009493250845314907033109204209923693609256864874351066972526475115766858485751322568667953594964637662456525744838531004106696285170526804657255020632465822908873247760116681213814130306046069791404978733087729782588306333409787228734757765752461262118568600653505217646612475943981925072009037196669397966376323663815062125725426084716690297611011219537464688135738282407381638914154769438778681310094937582528411914648561935841432204969658029821823432038864186708552958871436736873241827028673253873009238119806269391777559067118127900554942383138538469952709311058431796644123249854152000669410177044634214024575937812926633372834474065067667290932628460444706032152958647437405041629674428638401710690602688302618786444052542182228149619824405476481563259781361893908573850174540051454412179194156694908650686282718900808541294294602929269252199491926969672178875198363293777680254124207284263321600000000000000000000000000000000000000*i1^77 + -110553490894525806621474007473112678962400383961705429218648103472883302296943877642592092867326313235101002842487591164336931822391363868017727629321442951639057954562005432597595461479757724853129118227523699938480032031945962628980983650136535969877763930821980300078342072692570016481076855773572406478865005486656142696813704216471942917572072529353979509102034693069364754208962211798617048395308377835545836255908540472269114586792374979498018264974292944444614400121596940585216095498850837179127562253207919592701316965711952696818815329013513154614510963308231987130493957114417352767285706458059304776701963513459117482001872998180502670661736604920406886119850476000593432168708569031373439313006333946483540317049839112898798785599730293026911823892727566088866846678040194502531415779931729351534620494219219372165124689100490332421509251865950346605468213203270130896104200630595330323653286204957889982297099950653986020281481334677296899417189993020426316030555172735387126680704767053792920880162023667202874269467543793653911704567555243514305242456220717650932081518624613696639626512945476251729403903669149296031496242098778169159729621106871435868088003640632486997833636158700933568562771818200444229510477704274932399556806529888034829685307804144806324134243256927974663667469705476862024791523423177885237297348591040071207434304261129058475859042327324569899862060262891655269295482031331275206847138656503414606185073113553583189640844386017636397047334555331751832999431483053346635294163964148029266708661314504221120847046534469319862034470716906342752919413610419098397710269764490773991080438550291479884332546928114274566481061166413801370964175982420353061398495643079144511964917824515437782889408512689375143666468798608305244005135971575549491343127519483081222008915545044135602978730974160333844130992070934208116355148041053635295728791598118280481933549208228927947497499263756902306994893058508481568422591603445293562609749433346394277480022509640502270248977886875852091243144600671669990275890039693417295167678778412729985375721181681979945847636297621546473421990792996687192326777240712177321564398962457615295746595301748587575440232319319739632102210677727171639960186049285041019921612073625501385261999811150951923340914451571971592793273716363454510493907923980549280229321650133143123063640004609477784430206133267674566839072215235145248629994733687100477769935519278185540480804539540269159446723527139076478969741135294586216690054288482706330975788219864746251910259690656026113631309133464929495140991067204110061114441331685442564494904517789225309232599486432072085460323716720976430351855479142997657933748684130661969200777229390541653439778921468661721085401664117646583937696003672245253732175773575152474203297723336790790592093711931720841911580312853931598203374361110590847465710635183254755931054366593815360624659416128678003438396122161395380513821922170827831129658035628824659275675251424732151914353509860328330809589698854895556906627740325668234809249818494023933423640183213858568758869498646073147604709577735796083262546486582195286382408603854163088835104729433716662517872376298126904488790455009425127207307773341938811959278076194116286884661630835214289297790638730580279845116671989793000090228684239496803973649000584712166615156743748908449470308434852169265768266707987005223661467449380477907906721934467441850687920288887709106643336870215886778640010651140956386221602787381608057297103638217191128329031977530653804298831341869867853872243422579753387266436294546712916661830296504910757804830256392537114008599716314208658901763431270824227036182940414473237668398975947732397042118053029954372296322557190721726420990250299497763333022089622861659433061488677473297227814214549923101581725858168265540876597139696537998496483622035781647478448848285596484959199073845081623164739016962763696741530199691617915689778216993767672881506576865418702812259045085855405054292122632395840739212529423730244834991771550460306965397504000000000000000000000000000000000000*i1^78 + 649931481007630471344445984901785267151126651261644340087799287254014275762750197994592216779924198426932630436370812025140457580709815005006519855545871498103717427518994967354396393520486536378725240105607211317800822822678061307201650522595629626862605007502379471070683316414883743504556520819585729932794914524201527289198033903833156445958201750013580281080233108010938529313385844099176614379371064298802948849183554673712985572621044760251871442743481340755741215392882223710897405532422633620395721941003223265235854855407915186296079268155452334683292352520787539497735477881316598772409565730690754462808180536391120126635466133394893702793405705728251523295398843951786450549549525190587521614634154610088089188761786729514471246231568921246795810846161646138803325116492777574159512646735680922753946640310554228916047436386996535338862430008163477259884379505817521760855942692439579908430950988067059368760447614704572892628505009005426970237047662076984209075837340669088034443268743901719647824849177520748077218252402963842721665652083002191376907103106360024088176487893249083460031326050591693643494014919510338460991294553363223403517368062288089905554914074327537442013558651099863623779971487406889837835716510664219862830298618728672422801214052950904735273271803978475001435620509996637789271293652742985144641738303697402414060323314326840145463765778699987414539802869812705955396346083837029663606695691063492816270210474104125932753503003003072989795167705010278186613704314817554263402600171663274894168904288978361400825031600873849738593093704308472455231265413425283408903836365848631135451201905899663709459050660011506223824606842051995336722036649974975194775447541376762219560558930779725527318089817392243783259927509462081796194953661075598151780569263976409193457272817712800661569831546784676465604007439629852398325453162959660745040858087524405765100283226627595901969323787923771086227720985741940412274179324928012860713664954376268023415474776510744818992212507044165268508214386539221949364315873950335661125329291349072891482502756492886343677266584200158128994607052228066217282209070520199430545722008958625656649110370123848327224879042031678687046486485520588513299776218421967694351169144618219687703212527865887515520588441710350717560782872028971780543073433279942242420379384937206325309795645911141562973182483041227941982362263892721271986371335397514070382252802736038260746315178036735514416673724274435623864604062727019867582070554687585950493643852963845774225483816465796311179787646120316653155166416743265201697472003143586069237488141772540835302842749853648196909343982669524144501170223053292114485150059447339664211146928406234805885587298003472219546940233097061768039392706720557516836187467550147339158971736542357506124039520554013914353549664937352180621629079311171133309176370559630162846246064598533031459402588306755657930529443021208998774728355042154223324983895665358597780780631117841885403795161958433688050345128961925716605901980096558624826409590801795949828763588072162731825498384647461163023611796729454948199369932593280076205729674113746471758694991545241285957970639525372390609726800962612752259002312331126170994510625193512725540647931074483283635795528252227097681802292402209881824997358240914846211077056860342988412015436771573315472729413101930621280737232585116913442263798504445836023244892384027813632657864162645370346068784788867624215587617544033017163545697409338965415051646444576640380235491596156458711047767693617283272721609603851590675284437196395674904713675500004022191816036347629943232139377485225302563606071265779184178069258448566008391634083439074823662820582051790149804725423695109884694112591583616409807949878130521263194371912491496166299285956769949670407298418568738454745004648034302110075211961405475358578518416290931414563808636214247715674123624819153289610825045595768221255045944558210751297719323254910864286282375948618371532903666991151028258648735463602010301545196009631544770560000000000000000000000000000000000*i1^79 + -1911372333136615747531105646038330453845417916706463614526928848142382594313535910395410411679838068240586710930656329273397845275986539021426887292431997156151493894015828923744333054419902975269541388363029413202137682702167758357562577282414167465029926128179642502855475352218065984127315550150445246035142015341189504869596686956285320270371400634704878963908411062362650476886458750657851260911349741172161528802037903086024463520688209635462581386262716321402594303599122813940410678166201437749218396699015575920434186561778048080937824189771203498527335844026452436016424225561054332431892207566811226943151607802889350458506285454866445535213932548415011382005999641108787213154573555852587985391457780233487092342419441008904522930048321687166134887362100611405491430697503239062672456027271237695477690336637285365464809911526749327373105959466889557541270543079884541943796250882643510405059794801356064719231291412931441005557063481625781993387264924588630090299796138341357836921078003764563521658440235514686013192513689568893898923400403735430217602965538095673128756330840241174821278688934519161875001979071484562197009932314574329081621081619425163049648778267695016640618945179558764720666451117120408841636120578970257515800427347987842793010363445327228475892553378372740209629949911216845739286926262337972645638463842744073985664492288778701569275002011697799477043291779741030394199999676207135291777275794597916251793947018860765681785455218583216772997664341951637179416146284919758734826815667796587938157021898888374483392572144360970339006053394195797287593542268323056934784142217558275098180394688266496708213891975901576236764711930394259250176433513215965087042294141915247729916073307427547882846208431731015606648214243254196723422868037145487734699204546320599616321839027558375208268681629542645997151209898050680275225385280294796648395461268240185293665154891632298595313341618743317560718510138372163527166811745073598734249939724554417290569417124761523849075570934127067915702299807684220713371447057468602779107981283149069762370700871577606742885650628285941329846022150750097402794838880168974308880696455208385726981294600759368822265478112210787539951907831933913672536616152544948990763413946736640073096465303766592958475229178001076498415522984176719631854569379605653326281364684490395967788956079126489557117307835859721457068754692905078204777709112973078058039600486736170496382398311306640732077633220481521234197348144057696183149366156108660603828345017202267999826544267793062099310984343442212483061209227141587128879980778478668114416058156087272309754124278639896467903868129708257180297730733608939085563842142679200100336781458059530468937730621953819998129018140012611953660314252782082472923971964844310312962121568127202607336920514411607254927906828966616028748073775263308721279687953204992279352269144842921746717844802805195832274386047228302203534734383780080354071153218580105817906144106723068991762128597665503897244876769891174123963472589184566001938329263248746024656820853818338415391314942332359942325512134302941030512828246545102737777753857579740256702982080282044834289283768371346013249931352432043803068092695205581560412211804640359504656829191508513535769694562053312175461670940911381706124775496843975790377486245140104375139116204285912104186569645666025546412447829652550919143979566750699966424098614714495221930512553124398210097582017728495360851607001598068235454749648793283165988008989219728524350561148559757373207698539014840090781298966559047911636863264398003001649124999803772714366861027512195024059510632589121797280191638402487678587045056518834198741502252447757148417792233081592110944982096353982115690631367107432444167847995027198615470606241145562712382497644581630200183372876408920713237856767210720119088641889589328621534125427632428083607519165362233174834922206068247053081516799627768790258207354685421880010578627529345154530392235586025527035675465585091005275666061477520349484394612551195033600000000000000000000000000000000*i1^80 + 8291977575349800075455532329243459906111460182252684041607137475546255890641272198142129297942915671043498590494169125535765311538695919616861215925040901079254609157724041373813755100710640112803139590120705715265482756768944939311352307649678334389687133273951915461138313113766046128145446448363506620404311004205019762120939943219996422187374934301055210809784313268021598822195191437650273465608521466059008897659092701055637310890328006312151084431658112982293398031180863029574165260893200831146848872240327029015549907460829195523366705675045091684088772866071503963725793508660629055685028335529721269430086645329374425675934066378864160869085825469291185888671925291161617843276369707752153099780982544663054038240526069205933255689174112581898450364725280618166190262928372489767492241459956685825719743064372381431354447613394638719048196797658406309646796629969145211598462840263314359032736764439266847315010328417920338804739093483470762155138127356929303385116890032908237950297468821106630483809434699036235909066167288130866476888502377364866815336947864704048476235834213355153482738959966749916777669409585409045477768682359847400823877500320962852610261927388629863467326703266120827108928999310970523829918100686269841729593127792298136942055263702886631598926153647910374424312598025376080044903409798557270931303350332513469459547936350621368394944349834928987354307955091004006809650728308077742426681014386109140895034017091188843069439579966339695386196606804266849257614593461152521734490890489903963502832728801227715213662864001110496289599325767444066845517943047079845505313498213724655770701903775540862542219063925228641370102313349723674667299993673031648659596013922773419284595467702346145202261767600486519575886208215827465216788872403122206843880950854632966393714981981613708363467201078587793639618313358756008415382983579460779429924681257524812544885132508634509633151579929888563746175113404832284126699729058404369648835087102645006169815358032161648278141676542302328126305674044490442517994829264815409904970628924287065707187570779768883986464663427572105559179162304660647687210417346037277186188564012361504923740197760422044579207234449136287945830024733094596066819072859858037854198741664297722724297742245744159770573051176580860681484867872927036701717359778696882613490958414752417213575364134201212982322441864624679503394496947603178338105391776582895378976691306614228379444715621507218784416269158464518075300764511838671588798395369168627154827875585357655659759849683344282525389576143015759659660887596319735461646549763940403262394850991511570650218260873169726693680975976479721473735336928521232266090209913273047433988222651972152585200900900264659817243385777494112121190275939334146075976977786207391114164500469222970075342160921829790473500186517360388007200820760300692700041320425538230581723715235849003465881717680433623511178204939960746125577959119066232111472125023828008776517346040416558902482556098741067292156219458178919015004616732600200524344586530693009296691415167704630480835519341125269936621317919868419055854696938356114345826474980781785298395752825900895074630822717188017008025528063678908659257037510408988838221128389373033075220507901111643353398511003774676403823815079859935112883036131908031755723513115761227360081960147508354870380564179836002264903075291078565728275877611174782646414028896087722420358054058721168955840058713618288377176251963810300713473402794487409835140190464980953239889014881999993531613305854698532915141490979162854871302636136220163316162474849622648667264028280975178595808500760976913304642472503591144737243155400488261439729650123793266693955348092892156212952018140671486936967004480646476236867719311573176732584776495237360884215117974719174535895225474140264549680507150721944887863808796462479488103297487230604452308086537919873163532106990134328972103008166988021722177253989448621981518743519990312964811028896551066927227082261614564539629167046842720212511045162041344000000000000000000000000000000*i1^81 + 16351314327989814785508991863493397725181517367583026717523846090109160068970965323207941782325447852135734701519622426586962569548289454034578509963026158646743480172019319912647761075105874888377867816516187307380124716531391110094632692320402171915629323522157175551203838419115450961945532986359751703257576857669955360725292127560296000597995426840475516012666107119949341534842006129258772733594832215928956242427847189897146418081827860965032048220735109865062349629210670083422393252639056345665324698307559881646489747836316823310449289173561790941344539015175424929297710742197239393073445295574911407494636547801065230030673893552127651326293525166105588530975516061383982320070825101264452275698178109431381612730972030953471060279953638204739226163879763723113322519150166715387553176760412429072729661214845964096119116217051278535592199745654215518843491314776708909328207060405237202139398631505619180927138300015878882904317660875893837799955545854028584462803965493481234432602039792377457855535707554370573652262561186988666555652687855298959053091745624494762912188036586480955428143095013727224625916274995974994670211801388980930443596769771562334354901375840294009788757341779887226511950000831205555316613925957504297716490636947802227739670260610302419916580404307689351506391399523041001041876910163240750983678066935820199017968501019298141139213325329435395455604148721607415619646308744983614214735718466626663913600294217343420320251645570797174412031594908736521937510474020959102925819959100782711479078540449583932772329564847850143008418202628171999560279275438638168444878013046261655317269450143544638542117780227638473198951157631175612673075568258631965683968234526178059624522763810323133764727597988540580057645817051622113161428859894893194017493767914110430479998290212232259663451121874516027258896050180903096939778173687460893636992186688241286579137795968988328417017858979623845817686129601307646371086104990148977856471668766666749469439514213738600485940284884321510851263298338339250150913067871326934548777560963941305215918366683451003684780353872432779362547715079131501258837034167074248489273905930352844854802284682538783358891108704849420880255141893591475154448677402639203902741861313429715057231905742313169789017369452257577549613667419628945851656401947742112967511607758586951165413417272719012046600313935660011736630423205392026815127439655428262135108931658747624129274052121312626360989359782747864727332394088636952655594640284288375100549896725517551464187168399986168191870520146605932410961174275150913235201533523807553024322874638488993271364987406814803006938852540387867050619538862151339198892711028098875285909045643902455617092191659902383424836373978983572882111795728408630771622158146664825216813772635439840148687017118647652469169460422550577668531040717887817713906549015224741849015360040670746688368264087658860657638039252802888093589038880631420107010402454345236770994949866908717321377654862236070907526253820921623490220692759301045481988025829352172169121694260605385421698876157790040146815255179404841914169169068507120846981444216181445363135560808698057961804177299147782441560668787555850986097241176020001040288446216229568090271526373751632492408098115223455771018996972002856648017865147134588549312576830605511588659699308024870679586325256061690839827876674421876576801421755309380720374113002195642960889364156118097250232496337826045177198039505573920716534994151497642175081026487847836835298237973574051651544434017476571740472073598046750375399019175169637306648997881910154570553501648117027416142841618652781800998547460741489603809490838429473278363864462869110833957094243607431687354283031314672875046779869376776848526275473027058891075415078625129423284498716029227330063813330508985851839643933590437198244983501453705719460962427206086976059846401417833656214217759298345459359777995224637766551735329337966001526346806387518816799676510007349029613769191424566368666751566768443985380157194240000000000000000000000000000*i1^82 + 32965070383376239425105615551855875565426106945602555616981824684695037617367620952733581952844444598395133425476122817596388658846310739763742761948488865499963854896335652816078448554150364774724350203549230710450567484925865755164405598170372031592484257880643308782768513042814410447470202820378686698927945383904508976591797475156581862471130859864425009569128980805609500718281169890758758661141336715406260614073155178661787576333792170921042845812108946811278328033578740910513764143242894215111936143260352284506381288340644986096873350288232164575309835032852527561504931579810851103635243109318536604145582603219180452351404153774178737045106462958620464879869114718654910312152176250355722433886846783305757746896531075883742179600009701144885129809359198134592486110263942394555748305116741390172753923896091307851916040043560952961909021002415818257929811000182055805911786347563381850544476138943522415556881107740463121007731592556515214538907346122684190382000080122385197901201515753531071025698209452962981366643511160326200326650065769477176319652041565672719856106493669387781309695485061904342076427102042125112024490073117327306693564590241216312327386682993656614854729199207422214466175647648785478997576719495057606206617545559213260647447150430329540819597679236506895720928496984475504448717107639415203690553995034705822032199371871810815480617274438997968131518298235743145603578967992422562389866303499886766338210661429744003714139832196394091614043038390239575491960457665397232900577056539907961588705175806411019370863663584672229389460718444419379512283136226030338990467288242231663895746566890846730096880628956615110338535343568561578761488697297069808292299667293795781477004273388849373028031066430720085382762560799284782239007042728650821815333793474584412575845385192772975562851140687936390099504064378391785347451055112966668748529823200934835651682662029106612145578321227750491420380370608827719700118112147904305808244806420125162070750437224678309480961660964577688368469260546133410094344900601816552050185244581454263328732941440388042463741150902158339992235401173514105261681420320284874459546954202269139483428467499462521760794022651838209603140593038516459083442243408458639315890238874519538784815227593602081074879165927493251809008996606049239515769147011923566911438640930037705572556224124947356241073410353378564049338833201500427518893231536504842682831501992539936284085494937281753993132120035220184912461715492377432519516895943824122032780673550407676823255909675182367296407974197149397889901011573838653488517106875453447315150688381539420922505801736447594564922749687115985096846380526833545963619467761154637339147415715565530736707001499895878457100361232952826502750665750039279920025550870172658552286747455387697705056092690708967687775100021839460754308091406208818146360938057844988015381939257012968615074369267713409478012745428094457989007868036794452804627647122276230756564956903700628035012796679557526257962113668708455958634855792869737460436982997775829094913006515050013326968805480984124871491507571294953777415700240276427780698996001606319515302832602056190825583339532731857703139918032117007731761208643075474639519103922330427855385990103712672923087925643496569393512160068049002264352618681174835107572642032351517833921646293101678538399271281601794353781086816005213416851311030788417857042536450175926086937997929551806576755694885125418737265664569965112217172220661117876236855515387045260994415431408471131053079733894722205280878709808086785012318935191789262707034109218673871796089292094655495756017838723558702456128110897223867288625863300898815980971776452697210832782200715556639904754054092509997293883602089842244542156674427005345145243898480607045214418692214042019593245407928391750900603059449245449922538246842447064591565694772458018677557773889062350196940910336777413691131757497657751373824949601513862132062642946372736577175800386956218410584570319542123249017633627810799233152614400000000000000000000000000*i1^83 + 567922716686491942134188806558152520679317157689708689251528054810241207203984753294189467096718772448550075851202243182686382627113666178880434874659372497118736463202490628315606129710238190943107421855406852560330807642747183437542620214011790266814566413192239628095356779163979941715655125637345507744863628146108712086044942451415835311801208576794641501639054586368001981687427077788355005688899373149625101110985831913486174736335028750696609391841753974199336421825190229546003082651214586000632377693787945256720672576289163449083645664302953880883321820214831650231563651750840593311414654581761186282918536007422405240141009893149343100497844242335209338932739300445734998556562956328720175284775159275789960073789696137190631131416489036735923094900257286406884553361594562484687847708635145197916932634986202252315315804897509243325563991769983615402486381258307906304280084970333721956700793156496375892122579475441929966032503751354334979478496865904622114621919412562905907882614662611980662423432549697183735397095786435528479425973630112191553907417847019544292758463951917877075785910706056644067716577152851008960324887709869018259650059794586390409783363645419063122126393876773070116731192453710335388295538818952412235423337961861348627548495931264369500867269572146379451616528961424334620251808022683484128424552320985058813398036290316666768091692129469971537077760768923248963831713401699076156916235820248141809913761937291812032035824217711618369595262756121370321010057387951176916853066533215710769601259996426667567026215271437035286611406269720223634318923984880626225454856548734137621920699798125102115979430294025975038618536706458341076759571609509226015082855638194053396729197587478018456159259160339579929984769983183985191263985216900492732607324879002823073467566609084399545718470301886218649956016090765268128916941962535395095405102288070836371998222053309023478178990272488578652496897054384637790015006413764385378444733008750982100373695651500770903417124488494186678245945856078270106903236447932640768808991132315723767801336712495732714914682601732905469252160733843428902913422869590572291433230633752274577011758829279254696429493866356106166716511784147835579405157468258912232373439306172243619458927974151076399174250505057075837138678257851291675890986144608307409279612975963577130495346276097008495325213639333380654845808348510563238780736382621532217230123756715492713884040139670190779961818802594051768474491252603920752987217270829200328442754832429205451865549558078801529110423290207731086428776454075910547909388329209287997141094022370712951554760762995880574336261951777396242922378886161008381883074965360932348762595164304086789217867683889017395373908322738325658551095446327036619021354201748565053069572486859551388875164782957697818407701062490686460465333291640167184458071646977331446787758905204096581719808709040923192535705843048109149075686859289280570586405085893995371571862249875358975245683069055562348083601367306703803984414788084379338695407402877643257347130710203376160372816442486371953572773452418553285308298149917379652112715679305246645700409453630085128666041463819894124065959122489670476183805362387069739044284969322234888843551881355595748000386795045977678777564274373303972553245807646411565869975942110602200155896598672850425389156803777590100476192052231326956904738878480108026307433616705540738156747059098949300092344896792243561180836017339579418376904502867509379329168630993674839404726835713684593019832908770834895810536765188914561663553208297849773518545191255608591324166356627789476997855811136318873944588171372725526221236186521345527266205212659029009701954109426161073548990301336660445095724331375640115778968082980047746988778268670004424119018281966836020458929080539451384831735159525947063104032396280698775311779174323976919276261088895937778280472498211326162746635932845316366504926956212468109506449336094892543360470224526569568031804272130411373698890936425693356765184000000000000000000000000*i1^84 + 1554625566768471846370411265403822201055584621147381642444984469069253273557398448668973714413053993029011121394309925115044584810277156360122694825889445770022349378917059235064041846205880809942193406550351109798785059137622500851599895461592463220057401984533836709436312543951442737954679112256422595633507838125800240947629179028493620871458135290436120514192470552588769617552404713530410049106426895467238055691346805102955525225545364320081853863807652504999081596878763315113273787122309080383923641552069365780769697622584200654589714396082532997126302712244800379228384515066491737906456567119814790166361710539890649014270611754897785894309524892347925476689049359037459633665201538894095908698999215652369922503494947494159509816840214421591371066497323408287730586101891803824501740329267235776729256892515646501780484319751233238543408602174840752950840054175318173798018692110742985833125216784465588778648166088098633613318767533967486656392358378751476566695569270095611533042364523048282772820860439544850859941699443596042273184297215003773582975502398728532225472318380317196545049044611923440994182995246703291178065424697067112486598464131702563969713676261092991302624861472109964482651590498826591793944952481327381238465251876988713622995488517888326017110227234623180907995257771201196948279487041748781555351553051191166612769006969986957746551987576399887462862286234189898591886287323816871723078903088855881204068072625174320604653802119821779747992516606600783828753357723993569293760148893895234842323039024618748742413309578473145278510359109386097457694122715656191753624345254494505840174385250500628882521525302507968111638695596101415125275022986161466046497996691842429057272313999289293213436175202378626865584129344493811797648849378312474247303955227481412365451118049729527666582920958053875043018012379424002771115430842375203885534429880770714299486275847111234916400474552398693894604519083582135894265105314291173578032124150494569314625061834163649483759786877452894798747437992747718311690332846311231968090833612869628161950795132118250209032691684193278237229785808161463051031805592300775498044785125249745489209812095927478746463873256196865444881787578031393559825659268301316392699087906643862183204030348152325281652800574492672922662121490178692774720936291937944251062675378013110152425914942734269211092644630437150679451028394622965202822918750412941176290409950261927720293251075520672154323344039647685401091470719102847897427843677659457946492434178840409903551303498948580724535847008786259682741448415272421219054204163475382186885857304770801951410577916858856818563444101546991253708348190047245480617366608521237742925409734058583182188149640017063094478725726250988065142880537021793770659104796207635026227692355365284601771573589078913593549617734086839889869538355991335764834115582866373632211301650371831895126805887703128769966939838044417005870105565925324847020992877275586600266650091544777568676824543119585144148803235811429850898014864341514160827026511451893754254605954416229608339546741255199503915273268855356780422274884585122093714763856941881136054956487560296438580979171123069037833212190557843621195620707664919437507179871848986808670436090846360181378917735453751343351830890989321381041926390187737482887577238119166371460723601839535052884809476091269932265300860746913384402574216745553290079960236768241732164828301468604707975269580123782022822016206028218616815962102487705558826069111228898330696026530294217739475505862428359803454877609640551231019238013807480470382032987198539700480957594565135069919960055487859988552260244107502135290886164259506929945252145449548347711178465924756893840957123622686390302283497061868204854933243245395530803793774405530538333703175942506366532007759238450884746113013415093750089705136020026522709198111145472732648820952117226966469823931970486318745915690864484892440748661935389849392109592797138130768192194691988855030384970350706758799490111831496089600000000000000000000000*i1^85 + 10523719036813602798395786584404190265329609781065140684689470702379181254727273953361308949773651413674697633674170883179695753265891200908396109110410066012396482788653211067107399789020937191225076815670880438899830382517661278233375510073455985053820869752874209715913324857452937613419786823825623357383058115907091097695415763217195359373121534232986831025503719631397008182259416310605544265925401619296730746967566630438158557882387237821968952181455177713962842355231054767654023725137220906883021164829551351138883008051332391845652085165230869432989241547156775747681806908871255670594057683499774526557448099928201418701170416943977311492976913993317397847812962744573504405534895463564566884577862365521383594185788473599170352930041003687946810203439720376205364801183079547082366467760647930449583890072793413225280059375654964340536181639914936541582407616439618641268461196912460157733546045413700690731212858547981432730684282203774515169270286728182763623079199235748174737884189016267157497980447504025236408686663928818639517962857782528885743617423682925636996019582303705366791399487123074287353029217619360032049238020444884967956369638652819924379283777877083811665062487229001286570575865870990633789639980838985320492081292495358406945005744875037296028845247572553759160555035820414379377822345198523657963101624400737525115296791406184908599180733360868391686292937872927358288930730286217612528596942047430698356795369542307849803753080009500847073111862152448608183399857312152251681992000895880586872978389011769329271686130804411782200825072985809364475435249764405068542798318783836298381266085024702588420898293955237186615091162311941440393663368148937919463777664246673897317969658507063898313298558964738729688259792820778351609451151340043267552302165390416159743542220573183241685665043104339858193033029073685211547027110324789752264474054955333724108766077672579998879054808011140725967389831255024647598949115337116227676601473683376691862955754800589071920546316706321012229351276192244835919512786504805475281158893302543854253047670658016096398794251102239126226258060465548837286379071844934160120677487789845725989795708216697579872433982716673322980908690839242495928417861946204671073473015676092260281089617422044063997762589165966129626300545060247908721161220060855821320461884279029046255371975383324220481923123159816563525811919277809445686136903862547937940484069768273675359412367227727310764622885705687568874187734190440261810284803737842682814347636787122862220571625357949389496214519150082374535016738497752260481390155569836750271668213067103057370648455536824592350114457265312638696619168180400336804324049741021596671140713311183579507910425982674897510886358435834188947112685890236133032272944540700947268062171021537895392160910576175463072547708159193426738978855527454479057503267861801045322371813937624940688040728292300412031027056628202233274299366542930151234683594025717748996816168226531192777595776360412239932819544114975277146585649773876118126435865357918595392759012578793320599945919864736247307427663384694966586253331344401207755475945103198572650054899136503378293471822089783068762919602933758204324209675810596140370507330782073696450347436771506393939049306164108494507608716066427705398586641879705284573386423388235654392890062958202082811310225898742875013330371072848536832553059681758458707653163330123453813003387391221826396282879170697039059407870626198066069341165263057269210381709485115903202387333113692041892540464928884651476537082848013124655326108623673874814501048669881511815423390882799239850529045972596063332433928117505935973181764337143455441235855131862160426316204176711292286387378284838403886643634155671218728144140289527745496069374222018266351702136745650627279751768640038640668138997765087256852429753628563240434126334981979997654517728042145029121488188163739419274219003066201392215381969843435492297530170969847837824389367671029831554672962689566343329435729640537600000000000000000000000*i1^86 + 37208087944046862885431734228952000637425777738833909104274629709774071269439274304791504553011982543652265124116318923914828788887171095398075115005206287788160164315395790560195115185217225768059729084234097978669176342866063474777402473990759627137602164353797352921356813254928980809088149034852169208614479428707994807385450210489250937405441922199279830436589165350916364589309615276926915217698442735704165183675953416326772541128061843074929461296648718296765161432645654950624424961085040468140334698445913370353098976021046635562500459148344365128155003490537068268536211005298280534645275276865652052687759564124410409500790782686626262151707421731217506871372121796147011375452831045827482667115875844810339286328186281608317373850317052303707716398474831165479821089329207600629849680347295411535730415009597053034305586556414057405263909638641275776607058007024127905606335238562355478059445287237615121084585862451243642339035493724771667789856050715311401469842456519190368465692480586200669445456951460884771188464947244146948646813336484854341122446895296263134343997775166626383283878146999634600058583606823348707310238840176460371567574056135000881304992527839784299506515001069763223813155115829473328217637024097094916224956204382379460658073233052966749800370508555313277198841657424478440423117562247918611097944542128729216104629799084330183677255541923365796239147707498469545821344280020235038295903236144026246486622780213685460333176065717517305145185644556283112730892601619760652347834856239356171518331183415475531269863056886170195107124210307048234264843081970660514712497138554663757702015990134188165182683581129730665314485297692583119316148433426851654464308175502857913818301196747590762241225624045719150412552047728860242518552727497217853816571509538637375079879584546795248795536785174778236568797406633250541461267671457819330167169819396865929572618244582789814799931964117557181124179251228160118075118683992567432911742527443663549845317543909200307159830392402638022986532673745781862735454695662587072312584028546932464068367282493415526191025278292748342404408961448772097271565057316370131961873042855870245817490327083448609324427142704379156735025217518726242777196843281700630019673247705688705200056598737411710912154206476888845729415848817139601681899487836169174257708354481620201847836862778695286639420175246647578351120405372347989744959203384618328923071125432204780336875736644358791203134662069141915358344002520038638765832071587467887507523664228910332018075843837186961830954566824055624786003561262311522903177498617909110431158026064278701462224470311814420829952768405383157049837890721428359382420092853221918826873400372445603906778946517894187208186277703992212906523858216833071022173546227234233065832893694875432145136104040551384456994403098349555472114262473824539805939009546495838962681651727142719864442060713652423811795202668142923757919089779122261778061317701863329180967242656452210319671982865426700505048900350066684159923273831085075762024475100879490007683648769602759260129413873541838791776254707743237051047556557826089162976541723132291216745685611773977732533417933186672165144997871507857224727430841962527922657661472757728187002225108838655677362461053093619538189823214085688561182801209036653420649725148446481812833860756885334746971390102664970639584794118921480750131876024229273484879686257062133921795404571843560629627221519838539841646118912163854833436865267391552383390982112173579295216977324603144394903896316688726519886042515337167542845904894215674431688661850071287043484690383500992816488767097062305871043552545068939882812656845498654278530628845471690475922459858587044189584223457490681907441855980374001335110633759741373403854116492654352222022175148520496586453762613269469927962218250829136077912649514315003370180982834742290017710323021814245744632944900660537713484152448889243663286907257548092126251817901299326802259890972528960070211962318231068688900376640000000000000000000000*i1^87 + 86132632742945927619551172063081835807248386929987605668036651475366498476152258952662012229572227201341472061280154254218357301588846007095877103000351373242695748666013600315354909171460645378349744668050140187603499876146158868331142887249029901514200975345876622759928140506132453080614097469731537289468929355706430895672400447578406779830851471642248273694007228302662760589617416528476724824103834973630260211573897282802512859949119663602739788123236199596497932242718863138057835553555865303478279539200676232094384588051531227436331856934418804240140995155218232597073622376592457566455940645545512091271721840069095090032309032815856733202066387979147227084615145973114515262744002537228708624059788911421638930254803837780800140284953345818628740803349818385033716539250412555178254100932771250575659765034092477800116355674943114523523464425374506383714723303053748057462274414400603887184504223254664206546214062269691816872138113099203290030262384115310322624843312535650963873697639218223360534150463208149270125120729075297715401570380236048439496842950375832206249574947449150978211603496673603121235974124632228668689319137707737429648161907259428151983612255064690203346972159417232015373997142336636093699055264388361819026477976534014971767592649822965285456255166990234025318118446668740039085015943754126470907521697192608330509166200225025234243621653536221001244392360214758251273023953118823976009220788270768575111159802547564655096109417169337889735577229865390697065141292476098388779629472113950119588482123897613763518354027888212173890513237371836181555725837444704301034716113429674303949847185085224747807349874395628131930159821594996725722765618009854547003032756025761061605307133412375268128109665602760492816148218347715293087213491534318707348541439568757564547792727514019114533881399017441556816111687826006611110386835318165713365625837541194905957980880520813720248983561947459915301162539195971503678828907548197362978835732252517711670153176024304304480338128058941064307104840840479344382520277701270338968822110704414744028134953750414136739948557000181037929533294137586123683467482600623094018252679030706896237960255565364395654744762789452957601028108572594195508080306895462994818216012047343815334178316834164557690077882120471221366794962435398911022630936487245011463778252759343966999027360051428184214201970639901346936660644917133785751807740035210069148429327204798936623970208771767476865879496677904804422178669261280823898808429330944647681570399073521746584137462337404617940387926693260291766669634588572480386100939283970877840481327899632647831410330323322902532785196656476047242551614065898440987400539344963730079410371286994178126902501456262417762898464292913170216731516742963731238379360891596936085927750384168076493651449323162836502407050755221296186972070336462004199403398455651450604236020743252055491360270228917139426947415953827187139144535940611946382654620749503994221945952474075217676985445081348871507205319204640353796648905714859026390833259224632108872392536195832647011854340117930008071499903036585540189003854471009753308382586309972174280304191019587873888141185707585443239866330319958796944352686611884918854251852991656014382213627570320972421509758786256355710621445439585127323501965303848920616890766754055459043193345224934946701822079025835855284648940701621982741904111242158586265419982041914718140290649433036801629877636041941403219679362127682255437981985965386561416927274347237086091420407493205728307872075686558735783428774207535498701187971411446727178129300465183835285574544857278671385783962395114281520011638947071865201793410595620103114621834415783847386300592194797348918646405522145915520119527784167868479412294983729596818616362352958679901940510863226168090021295708457861884416569565029923725233042397197249232491932672346936735582298494819466898921373458857164888856405678817872106077448415289897645483844492853485648941569222147858472042635974760956315195200000000000000000000*i1^88 + 299536616607961025292550043343309425455640168970974950258630938196203152526329514565798235253246333302766030305481824632189564054555444601658483343983178969364293378523828871603207526308114060003182129715419763747339366923895441868107986640367233328461837447951159547556871941937659786789454605885669995286338667266510113837450486898315778408523738263210511955651700545615549402619175097910224258098177697513452620699718555867421020750828155056906766796063682413034583304027023458194852410257889915113080705769124896824625212493645717087043517382668913084236611599679887340217073451137767032045423210182725255064276966179547685168376341769947099770288355828542599069319481849230138437541629226217862055590241515458686126532837513295459145010263161828364304459944685462919753382510013791193405920202100745661368569684604910383755883609492759440301886237374515437268584758305593089569161834946572128154385290812528943245754006365662831503224104826763901604373867961871542836892214087952580028404124098193130036735224357354884419463879447561838889434484319171408359047876522274974807072313305668894376790541219984087363592534661532694495090153363865107496032835766952202723963909627997606083096485635769097876143689859346061001751200969159388411269391949621666629619465287493001207647529613775105399034309439675127130253941372719041205076919316455156578589099008445134594291376256529475225915221883029719303669577929470445029790974242252179848123340250224742638609690550491707811313605456081921105648457551097786968189187633060392828316075908509075610485997174732547134517776273793077889960112682665988050697189622558198634974357281757771684378838305309256388414769734572120972652960075770508827822128405964686280246905680978853870970717447452315735048808133757827452480923851077858615740948720481085915499484018845897710672453130453616096822881696932392796585984513906867277557591751073912405130209637855969861818675727464952263534079493199215600242178031158650707910654825829258085653012353073238516213506956289311986729017739157831100787759798218377236460950326358971093427623674244099516664022141081104959504296460633644646667985937742602347214922503406341245990765110277895463104526011728594479574651492916808573321678810561085909332378497481787484037153900328220566354689566694317631258859671899330738839264046516324662692767546584244227178325647430258735640645503145876441294253812433745085876445087721044795370081621945226018776827700856909831963429654531854268339401599201546911325925722328518170753564979933601936835487038941420088445702770793275447523114701325672028184479015269651158998078383413883802792500490290107699446337950666103159306190955930223708935869850036974314710925064649664620904962201412451236494836003542497462142906610558853213412845044886053236172856489233587393912695023378852685059734652544897490613831164359112367515617002158502232280600444139043865494397442191470946150201122824871216581731843234985114426908435822212479464249985035224886991502473632194254244532333427193696143141338624693396363869690668037230743607572825294873044482957654896554349797640886660114960746195510317321072329313336858501661578645438097696148201715949171658391095687103310874173098199694138744388478658621109361295940753473235361093088096070239676747286013743223523362038381852734302312145763207563709024009449686411888981394766114356864639377624263401108552621521197866590152269295817654909341599011566341012878203104736398866225099969423782754338353597838038220758962255190654563847604457515668317059472683340935784466135762477755589719490958013797395224359990634581436458446420734061634798117950983241651896916451528985054359811793207121475518058817289158509059512543973134085160761849392176636336950577985598337496563138624750753142169050726522492772936683622658626899899785839363039194002112309944622108507569865894111226584562573168771407483659095826159096592716153323085747430805673809531507773356682311836988851410882008167806864718449287717346008938256521613360000000000000000000*i1^89 + 924817943426741911438100825068828989874449245173297600169062490758075772573519723532756251380402953316942458360545487060978790744151159251285107323189015072114188694956601334538786902609581810581785926434245706953903722541391483223021072950220369471952650970749785743434926643824999395867601775808850323585430789849626862564104941399035245766708480226209182202848133116790695658923292516254482577311292051989266843367492410849222691623298324004105468584338433971252028999195692850212920835777263182110025143878570271024132058773813005840535290221986478021232815354177276663393077812373749009446665486863932583801512915397546736339215370214209053588036896094079041888651621405328724219757892846789224754246637873833263212856222562750500894288055866519882387282929300880302021328616714414689335536256908433083970181359121891835119883522775798756635703641409106356355606907839938093583301762612073896818695944760496918063867295912323392906545446021884877709511433834851075017933406766144407114035882972650130570173859987122911893020689910534113658128418754116810385345652948336156538634052723702246573450973496735303883095604180390298855985539855290651526755798635991147409078967516850596282236794697649061614697198866186075505161036500018158710403390465256778752763567031339301103416907312852418881021633195726993337488796451247971212639509789597435718224845822554984825120874148367018927027043394855735011972185364995420433791548739900552068942898559222676611857425345356663138296140948787060127378671496949185763204070744488609072288217543106408925613144810399551601651580555154678669422717466737533289168119820420789542984152261604407473257863205362836905300955105096294472004423348704536254938565272929923781376286972407439353880563154530395498449503951632422419842806252095823906263755417716342579657740806017753219488473563347178288969014572690349243358602287837719237321359477328730874948304013005457517337918838012959538081289692655996347582331576923237518861464536428919789401043255496646834256748395246264565784652834273372177735850868225843616307467915513927022246673233529616586008862202404858880781752667167226549586614572225625957566155434743798883020543054620324510136617954511469235635086770733874748316274329124651003133410868816133487179223661807521037349043702842070498536621550278659926639700229204632278774864021398807814430232232830640060197023053933994670899922955063929210867878806525680519064923551668844844417346244049366224351146926685199281030332670228165442062222125860152058462090705343611404478969581708772019026648967857948786576031117120703005914270518251497510445582181382548071278164799785442837977270595701677152214866591251952274267085375966646648129923123556141298413221959549096877814061550776155679599275708904805316396641320136586354883885393688622622497690617263894185076832337650569939855370898687596562033387352669484478412117724305742087131072836747786817688329212085808291673105693257616197012793159606438277953421229092739907716492492088905167356563146453428837404774645399137757478682266619835387818069608458544770075632956359505984620058135973486884456601007376973957845571389348782880709932724843154159923685534125761106022691491902431110465972494261559366979711215762616967473544754848262014864209398740737668005418320233273957024418253582749434555694272494794706490623239825783474488357471781401483774199489745562513258578095878160885968691543650483170089299311732510614408421302326458038887057764665768128959495479310387977441972098403456659824372704707998281676298712090692871494570463275950449362038059811066195078387293386930531764336710947054191129171508190627852869466729103720967567682054364247921701607391554645144559887180164522584775518294218550169254771753590896805555407106266978870707365401622898499932121587052654746119289427322580250961632099381563505121438489947812713397084903744112071435911264108305986477263275404710427086385709379150029301561302082160947354309512887162918338558169119326293597573707581541000000000000000000*i1^90 + 3368202703731555149210850641017426559812188464467702633902027874794953834851334485461114642453769192582136586737073760511696039688565595819307330929000434799419586963775466206144684240617494467746614803684179398591060667774563005925697518600320340718881816653678805849844673513326321240746803073166259256035609860630157033420262260328934154653858133817934664629885973079725466433041482051075909772863638789595873344362962664161954053692005930615790135534585827453672583226061031763215735587452179554027839723678083399567336251418892953615137533919211180146148504991948282091508982388457254532372808132418165794668257993237127757051691189706689059388213401846083089867553918643531355676316059864723139921444098143700522871392283093975854319952658923880284533411138783256371407086943993144458850886742975746579490611292737030512046477053267400888441637514762564540921849808552892230696113708708843926855823960686324867748326520018926195120407454209795421928290238715906973005246406065012729733355279224133168299155321030234759497152600081987328842098831316112592556925668521500307463392575162081120084392777532888910237242507002808866355693580835951187525563798993296718557264196338873534929406080403539212406804001370941257090040171348846913023394071809393530296736257044186954232038049025120738895697066180109989624287573339118072221110608297835663103280247653122233754416039900127460857360390326634360070354688186355954885258026429506272193150689994793707047200118044640941645923190926096805234464477735617605932041986834654183461839998940681631475088763044270922389287200247121887350802054389593998649750987360592309494067720336137517024770193819512401218138119309883066187495110032643557638528219202221007506886989353181493276899607470251336974983799924337181826688071894298989246821471702125910929777824441186175156009558049035469967813674279413846935526580537048621592252806989460414095362851328988538758482809896154219687088803764897379430292307335049199612682303132476922595315285581541542619157352360795505911550416984711178221191516016489561823717910683369808423317558993442149825198657434203862839631593643775619640364646484193008264421779551624086707104211410157430240796269701195505092588548046752436527452863594632898017396923233602593792247939349755674142398712093695225425039618947352887152989125603311440010945853707705897775443739325686834117506881419104681636317660049938161663709587728876952109681653770113405046996975645900778872755500843319066788616953515101389513336597316759586962786108464309319048652064333555934375053517984491828833385767037571185111202696437288918974944151753800548637932096839219310559095490891892387264766680806078905475817984422798811891332883601718256956141751235912843538780747885870777965843556786804773976760494650401643836056789280512169092715259368750040842811051498993993830729536028954743194948578359280545282461083161810232130931834176040773258674517394209852896777349424356487223992448073863586459762173918078341467493330649861631162910528284679890180338547613272459562730342455000474887318772018047201155683637796606060855559046782842516572013802417867587462076299821144295517556271027527877201074364134161519818482938600494726696768613611732835928563817016408519862385321080506040110355855069961869757956325002434969590745102559045974202874375557525276512886305382559831730869075595788844638754375723018584547694675577253733094096984852860854553587217641305547850424281160994112953885096224843869819089742973349558268609806260773062411088376445389678306658419027157624135892129452817203472847753328052283400515096926291278031019231756518706684194651222057415469707726052333021502848533298937524076859386331860080498204301152494465739662557378404719890352680148686014381438254132296540916453772184695605085586316400423374024948273415851813723284682405000583116535034146707582083843143555796269469392857103812745551324080287041333621294430771004841412355332217713341992994450797176919377408714086534819265438383923825000000000000000*i1^91 + 8778066966904236428675926844002008719814392990925336898265711366077471005587984264298784844299714148509104328986464008529625439281286164089406788903065968250541140842070696948547607008924491968256149624268668871637307988856457509954066053531950125097755112216437094805811810680914890871287083258612654558028749174091414496759311508659568871753377276160597506563683156443243568886098869586480448802829734235003970448760792953192765892974115300914031994456514141253961771751966820966227944557587925433184988125047223464825788462914245863463869316494071255597153568821333886767575286280648509855242685925874035912841210389800766190469782287968902136768292379691186635691028755028344541309310916913498981431796634353697879750646169336814062259208224187917901939366832207033136441273126694344892643988417067786967255872158899620407998109782431584457551252308930597167984780776015216643755072669242355001597108669360604189016213709508274515986682386204562856548922324129713411631903624673356058516244613477130321846843802950050558347684678530661488113803707496185476952225263883735449555774396430000869451228932144354870348377888090437253528968768848968025132566399110548052594490106233269151471992425843557909363833369254692978988409875508242433314945186203344399741912650366645470636665557664505381657688166305728138087277820141048923887904375869169226135243624145906691525869081934138526788186119422880729179181625407037308153844497334878900686241067605975794594317148079411514215424781682615551165709681921670521700702478878337900977787329512201139705977413164211306135234509633736910659780200407626725562302071437615243253082967445255176705355586306171980715069725594151292493840559171167182034469969084773202558059382003829547544939704324938730315334540508485003259233430830045448123247313013458222730054779511268186410917407893264896764732044757082413859270567779959879841612674656197178117571194536150086355760947009821548013602369662718378620903169142527801480812309724519855447801030275569548397917390410299528477416734147004195133669123878282771227718282789623567181161935347857250679578033647035547057801114229091760060883281486317936922403472780087906377434878054206491304989755623410751671210515302581017591944539620039209056499666642023786538822768484024632743138206215726301040963649648920476091137210412898759029046437048716327689695147923679941160346622430707459886262885883105718925079028796633449975399441762708079363870709202556197129203842766039644388461423950436361512220739460434411659941627405670562582908740141922264944256035766521004380364968368668206088851265931461018669748962072967367310144478270785585708589584321521020145263693832592285703274161621771591234883079335933782942516457664242955919831386034749088446134236518650356808047800301785250417173573829246565435426208244731638962981147858174341645662994011961997194099240740423828835605520713763505875510006209884617681460393132899802050040108337905289169978534433984193866427769283010566626346208496034558781815366059654049217295740177304672541122744981424510262278921744480733348202616076502765980381206001512007688199882649925292286610531831142779667874450682633254702476299312809029764640910135241274349794812796320452396626016076505960097072707195646311699277357409242729886089567542393798759146732351972915295985307955594141413940058523708892838812819773446213940149789069723567077759735667226566603640485698929343782803812062874306339227512793323178634824603595441801296194282475585527251594148004689939445121493699324596138026348881406502073370720560144367223816089279482110811541856544903975991587939334843202528246531682046441267572308904155485932948531929236948687445116224754358718786559639158669996212030318861910227678743454841477821722345815725040846582697544402918821230613087681404326354173536346446485291960591013590054830542265643172775832986061116810608615584745966236856779352304407755935037895325353211980303876001242903429822993350877578411967064614126371031930436875000000000000*i1^92 + 15368822671584438175178948004267011798520174810141180087781282414647943818398840196844214329147882126797654940667810483033748849260506489520291164026593173867013352673859057840038956629511485760127142784523809711493728860244191289152898423674539580863282437885817681663696262192628253140299866865926477355131900249444980019886991121256118013713813552127074127770909182824841758668376772375431896554270030070064168924910011015461993066581707159854903963217916403144790337971622801366177602518174481233301475519260134417548875872919902521613075643484243365106579640825242921991660651166434770899975338002502252693488626921965006928896835539406423154436148804290621618694967546829009376667129382524690572794647013611871318392028794380908072807666178734554821040826475481950650895096631633093337410293201046855211986955503607433965413948976762646888674019320260049207327406282257674069985645231270098133646907542698628724610349610387540035623899113169659089566317517157667868160408427241594396265293842875898782956922250739559100180692786541169478671684048998996937111314798397090484733952470538634935072182668909895020459804060549920332462672808457922760531796287683802534341380849930892775592650160910438515072982017493140547928672348431872536687830604062665584964693915098102150706180177170594592704599799906659736528728454212862638195274344101623601857354840798811351312195822867136296766898829890809597947542014262373649083138086205800195067027253631615015093171707079511063135330186592858797965855381714282170049066937720629069291266085893928978108944852544456464100336779975995029360072097143213949073736621936355412902443513062826239863236247413557741511106024612964855626388393519559394039742545696990823376132621262301423670833031980199569618464646333836055302879937557708917753310658184704112702484636918827254217979395161443337741507836109701892626441418624896463363429842313824111636880526821789788637181310228130582241204398208477040624161894414949351783403455157333860968305727613468591339178002934292264346247336617310050360410636966490368256404082415618136498646198458938742586814396802131056927079249825298546095856348842685251029814773719344770595459378568388395247582538393209341293560975492182937659745886453932553691525584933871022001768441355515394304697227977072297164379661259545377031829708839558151293926561803445335169510706052469887808036200031557772053936808663643292849269521338391669702172026151241779541050710043690681447613279457725734594887694910771363716131348646018967427782242164564388042102408138857702060517531127565705246215294114919106535649451425497253362661538294939399869918309670776490539945798101922531086574775916478183789593761416013964605106749054102551448388409927970039400692089108918069213862964836126560804348133599858795810859423345303127663625638433825144119906009857640520468364509563067218230922358084080718415021638546292228900393867898272736464913583139247666566476706064882552116923725795429006983101965475128104237658916760231857526323195165484161786937421096191293982435024146293091361340814736123115158956257693736933715914992047309922359419641346302462356482129853646129839055426508580501908008516987057193782728607971954144037191027268282313267888950049786080815966972276726060087104804323977845058518529360550037877693359055466532855192142201677191257211971097676635697134258542245910141003067215516806243527483582026047087653087057989460919571354463014199102280159325625573661048547384907473750601432476979072057889226170554290385973248856385441248770149915450948664758277864541724926181015772297934840162334702761929639989383469885328628903858337182092552634159473872315229336079510968698645069601086755451683119643276184995399262459503196161790036762284865401092436484175970228239036573180102713236736330263036777642494031576641862950652307618634175926115388556041802098227187836254257350871691247251981941748729709160902749398018715182025602429552592573615997339014336221395264793516621444983072343750000000000*i1^93 + 20406272532290295575641380655980074534296144901007647152086049028120384066584356689609029323509358089881625583947867499324773951481985633241548956626712846618285075035916144192139965278441282320400486356156330951920433610555436714245996486087037160019003141766998610689405721959378039723316499014179152192841737779501472112091018569083331776529594240723404074134009143487836521312156732158284175744916167429030555588604313760669947725363211388901765509638705853500881785822811588744034884438843253452321303736848988800482251517550295791289855508455718700436580928170667258122553531692074915787116511790479067873444154800115046637300905454118912649475709690772022292225357190085311694546105221376685828052768555774486489255006993768002887932434919967334055573099693599009308983413626438439257026357278911208856623617387206410263406258108485420972467010909417544466214035232040569244671973506168846942375663765122066234455605224094987247739823954708951642334937858727104487863281004048978244643800520839324909568494659241303117161431639671731121672197487449902637186612941568880772576210467206897142675205853151218570583826169063035043032470280718463833978962724080799923378778550057310551346664231355954395061709258265598526197666017522575200042052932113391448709492296744655970516606029160749324460348806179153672264726850921902362991545615190269796836680296069764601145009233444188201658809253371203695196422462514645269650897964556638341611827168790331824330496453020545035764567010816213664861741522243534695163344428001911348591327035465417534874946099320673195805379304058040842996808193805005880311463907661536822643209359976568681175982608779757532284670902692698006429715865952614999177239318427994629569295136272726298128639781351931954133699894996993510066657619321137624125955209361640167835204481310815993413507405466839544402636878171066207255987396482639155129460683152081779642831052043653562040990567451613720633226494554054940818268874386394400709216780482978574916486749720630785753512369492879627115701904065751788534633849388247426963129276087879977922785982284009969570950305619492005047247246245840075821171366347706900835248873130185305564787109649585073224118645907148456084460923060989363636902364526064719054494686570174844954925066483514524551075755528052869722891087035648492729095339452363714436893420737976868823043906543551029214448803439275291091952835603254879428514684134576486418060829524736897583282643646300157226421616421019069685851703429479553877111253460451014893217171996922287646197095642521760877069989832905264211349452355459443546665059452789001281599714259822807577648190925533855458237456330880469705502235181090345765666703237781978612543639509628593745511044216152611082585597713933061555853312396490530670029414243067872930453302132294353094494630767092046530635720492221334082033355896924038288119664177790796565897202934922895260172115244099070615556558433183950143374434800027180442950639566072774250105840616289335529387563707279389405489464594110707517991326359692455729711802968699641967006075712673754868327072217392942386151252172387457899053077122078696982923660022828631643507940369383880176510470945724622894837458626988261319838380196028308965318261392452615734808229754677616497741817727817048465055231365847282208815068848983431825951730124760723482556989988359781070000739570251673091498041798482281494217231716918234156621948536675258477402381228357724121134598687606094963352347677333799997268587898887940795097441927052125350363413816398168367208216252279391054681336599908342993825852395250304286031307540251258081262325963243670159930272231815855276206460881360821384549283885654204096881782806738820600618843446806131099143976953305171215445610055672236984933517616348863841893271015813367424594588001930620090591061158342917575029818333346431216175444472207394674370296388467758984918361920327931519507818513858519874929938363208654613298310720750429484561272198834457855468063300817507421875000000*i1^94 + 19903617630944678555389757460061559619762078849505762489490164855372378004780907393674360532043400365616285823566270011205121078709246463654288819736231855233483818695807748519333275919614646475021723886192141842208405821005542293310242060016093733937255899505556567121723655698956429743883555076728215256057741095340457474105544049384015886014969929454025986544000941223981964757112566113202653434737441427915310461272768757817123353397869516538354792442029300881593298622327437984456758030918019845002676483754236798331083627975199046659079297679094638857669621390910964460991377909996356559728499286487688379156380045575087126927606167677409918944838063877508973857923013422892792000435721761869202225844673143949076020403441254158530421194769228212017557435298165094878192203348134679852447794037511834882095166562984059508522691680655867638173960711936517689430005740030531446309826508249759511928965898353362205448111027939926764699961511448732264258763811839538541773208816115952278513267372138766189580809494946412385726348578256148103453906464833300507292962174635452662394802173998506897731495295516353731221597673157317826303854852713074670993868010658252533271582096905664867284349070203280881460523153228727338083076163062438278246275331272420688880816660403440384190673137610817203509416989050585295110461949212230847030366991304073417801890654520290909541694258367853601068211723002092276173430923129412777477556984435194242009631618900129409961188645731084884522208585972704795111891313931488528451576736978464194749143275502388671384672727659244339170493994595979244724497651964478395838836272203777472228630638781965429786886989199551631524903592655255931302139275348734016858283390619849328172271092698990570712073032489692136842772829785188273645102408998455301200052889266927427505159372609377373435877244203581103203521977187138434467864555582798541075240440890528837740827327197453107870951749418838027642945725237897802058970916463604744151804368009562252017341796800690299124774945752768664910679228915716082082849925286594203761324637310381276110077577103709113947640739141101672033427664091328664091244911044931608416110698187069662633204329371955875337918997499804193284429422102550426112530270185631740641861671528765720399226248832210069241235445296433513065253257731437209673287525565379791192843703847187466338738623189822498185638980051069627128128748765113578237496327002340951635859206443954017253322602148072298543805892875628019084283283366085654163528495919223730412084999663748794713365654656669362525100737386845211080436914036704137049063104592238608281002506149932443906542432676956220366986570065379431699680301575974868753487034491662728376636092679761692360278426877542829827882619407185195771541019686957207856317032304228778676307786055793819884487056903588761973774799023725850185541351319312321914179090594878002264147743977382536843739280077321764663462322664662393213932264839875785046981915460929472918231489812307197555524092028281596453738161867250791352619098269242382811390875869659928941090079721534092899494380347680397199723358842636750038979706869429205601263093673498800250385416142240374809738055652436894180936395251777954612614913717501166980405610507838916149192137296215078844835582248256322507418776727461494416915804345144526341442896305134234764358377797736331200859814209393613231797873787020125767383292411668755166849592259502187376018519293793957055881101272463675223000497783626820983520162300311421711981047050346526602705431368905203996069478766579782472908829830035957509962610532962460700002448075933036928691342602862893225663410828809260596813654738942570403620695641057267968060183049477938156035654719835835301658148038881266822260177258867174043021755429289389797670078755101909045851245969969108162213264440797817505895812358143839745232522099179630016930972002141954727501935827753594687745090311828731136105068496382241607688706417748091194763763736408058859443472031455078125000*i1^95 + 13144083124291174305348080404541294143582780192266636725446604798276602818920715601122467959077497074664155779922683347449253028471927093606934033465903228861817625054868190949773485384633239419271441424211632528308663650674165011318355906863862112135347609002903994068093225900136812498536388384963161430973929101105303661204260182607775691489442844963562528465259464202643426716507337397172490573809443948376807026212989591023675977189262074948985697075295568649128596692475958997182411116367185856773199203901162024938401873831813239434998039165550046340411859797187395948726745201155591079046200148417837233036622760773309560108939334075500564520326688135096108189809433583109136605292635307727199215090973232439942669207400966584839096927838017402386658315359447112404671377869498608213060534173071855446222840329697126998938763424697473717755910710487232925267041397310326102835004643190629344901281176899158687535876321490205256054492338284520782440786183566603880896054941465079038292431654587898431587451558838424559395740742815180149452931862875382802511719008624624424267611962494738086159762338941710550416552502985391222558028612313961240517399199939983395890520702338861532161904538576748540154822723375658866750281122087133194666487122485321503507550139376486940226719681007967809871371191358125036764044393449276232756762897517107727974659915629564675478693580729111080421812352043787375074856435364091501582299359576896596910773189041857539009170751761761027346244696086878765907259153444597454396022370273993656052974606527940101702158179719684797766903778298670011802444957535695347243822829950098532937110433408565786196218063466257330938133844881960038469374208858381364361928010097122652148705097311168833214830539907957643439338267326384139813167289585595614440036738183084054404956740957018167577323243777381810955119454274708434445532974967513662907044898775079846587296318830651417762413326627802340985170541493598542546787621559466109638578598244416137470495088036693310948035619373222219442429661726194969162333880974323752818082368215187209658915984152186501001878463673855999817987371771089643170010021333465338870449749399887224882092100119153080181204803390626410525922891024562965124651471521535362909323370857302182381297504779432996469230186553092510046982619135850150436402655322530649655402049664233308596721669231468062318480482759915270519212066601699633327460354187125538963039103387090926057435072617146234930348268379711289207461505524499774995997895635547147279813528148915449941502331401986197637724638952375146384492955182682413106190249459069127390254304423789213907275508731687764041196332314561120378935756851278150953108303876425203143796186316714588691538398227451329838486608916247690965013308679975636767051813316849396762973984971741931460603476823955252237431418747490684640838827868314995237978044684096815363979796426648984361916107833120739125167079797361699118056757992260183667510972890286550962765316062063161345470825443828673105299320580887485009487886251755894304691313809417291360167841956901258535582237564726207222002985394679681999759952917975765179845322341849334811563217817471435504648352897337645654926406863112094930613637555545061241406362436005907205332084324536263709481108258031526075996433154918388736825684518144662766485393982373272799245968957272865084240136542921976178090642905677964623702103124239868240331374748926083414630068292502239656810162082667804819974769897681820042598375673412740222824558555417162140135856508986931421569471208767399958450616929959584338849877464233482859750517731499915549985123754025817305147121616640072314861129880432097056152981592489351070285212380524213489212073700597934754623408765245482285106830087068229431606406613107441743474849152491925340549038325852790509989335639911608020070296770403264486503685688559482604019415217305922135797802406773967804231727349036463323755844756151802226106233209072025869159348172279613613999810791015625*i1^96 + 5174225987127357845773091121119474579829281069888523255868845496007586937350776574488262643481351127996571985071724144392083916177052935827033534569082260725725661582460118337919849732615122624099204553900922367349640963910218159112172319954691414003662355466218106975852634714242867316422105125026280847564185633049949365711923809209347183573710836709916464843630548817027364817619734290131370677710178575991224225476294673427660040507055082550440466431095846432601183082917080190826249775038352970875429497203299769584747152125841353341033695378442839347099853908850885705082019158287616610219217968545689446370607622346473617029883484904838344430524061318835747468914052085929192679412573282412489439509506339356156663392038978495484968453275502955209818134378009031978186651206160984888662771777570493994824429776221646753627320569797576768810448633551043960613847921728904960640579934033849665800989922599210968819926715462215773660783050225726930089605086067708176984223566499884659169381669122467722826132218776241537145294370298168546009897226793402701610892701683271958766985697383446762974005797268880185763237558044345680126647626770106161956184385732795220374962882618704809267490730056606482153365888380270252234945520601750809697572070170724188094154494388798426497315144884454714955486776885455145752269547928877075841446767748583035220723846904882475574823560248684088953870281262213728138722604133355708186989364433302426210350429998381016639028520961698072822973566158430344176828201226137371495757213679873385329733380392766930638942771413388437990411047400026947745564635782307068147193555969090294619128172776763120081572039009976025597066751859513217096705086997482463203171554336965313067551417768250977292678343846891781451689498803166790535240133329350256208438688790229073785393309219888698674491288140037716965838267348300168103137450076276429952931313833691361945490971918012711504091585472215670713150706481309841176941741992996463683459894964307398400974132891881483577587012186225258865602096837080194142728901633311148993774181821063892019878371474890012571965268450003898553365474721353945395490982939511292910645191628867672663350874293593695862295219178345276937106744593946719901020591128344381273340622608317963527112921827826662864372803549191331835825140180010288465656287342677708017340477709829433297137988357428762261338691306131667491205778213995707154167899804059464576818283523843619470557111659138419703370862560786869025510766366784339725281516470548578795186317106703392400001514735532283573057171148031979279983006947726667807694374033362986813033349725094387277929821768151883432504451915106620880916576711610085350438926953594772477830544062402672268171983946607889312059206623498555606282433601257326153861818269898987416077595377720348937593977328135425427638023513921653834414156458513722990144440778232595632893542875663093354109827491585420894168395015309491889591200671927782494177942215916975385931403433392913015245226384786705351726029522560293004006611220259676960697215517067317049334722578603715782198465919827843314633767706147483534684715681170423351955095245837619737877898271288270262380651913094239242630488671406310326946497584290152190344155466951894092727054637371088214611516107191870415201828245736952724727522592074203661325090511023449860004481204269329019611880728242758606023657750576219312332236190363473489043586517429075939933854831548980621224578797541512918674474690601503162970553306071424856760833209659399928463362327737413513815352533424075556801925899687755360261934862907349850332268977920568670531576025262137752302340716432087119463304353873098516891846945703494690253357481636807548216660560502437488530669500816912191474492381308675883716837720204696683705625950660369099289006449109726765773620650674178952167078154720439236039098722793824821297152976767242478314821478375660367903213912282866395833998749481366460125096956182708680211423415729017625000000000*i1^97 + -1212949434697532414411047964890479781372497600141770107497547030232665905845220506769039447404249458457735565792263557646830281304874358390779624181319007900200640850483852297950653389006539598576010176340695858843440384279143101936470542687366264944641659077546333498222558068794305792204809659432009055462776292389477966453647725186964148731783731939743108509452228167524206074974745455106115300696299141126979221259677373102323704438360623264115687152086971804377623351361979386091151047451428669164771235005688161794313463526812348001573788177552927204191177397732655809134474082253723173124668965061090186823151780082362923117296857421635259115819700228889661182292206008292904685261314646190011646309074020503893401795323834402676151188625680950288671319656658619772026099888783215204856654909101424108896294421816498461782002221955282390197113856445782070094601159733170036945446586645576429479099149198692649470482672107134409089948528068922226659094105665903823194578717224181832797750839542813492403491739256797349765072232388590148970011769846611088031013250316313343520832692106169173921447318435900466107336160944497953105772877074441227262261902882194791630009086848025812211267024643174426014317223166721997185984679061207824922640611770839786544247783769843723630048970460691224073987605386302535798058195317049751981977622453441117050314742875121269826597844883240369008499648096230603435697200800375568536779766253891711179996694190531808622865536917350906086066842725203362907121645238559246812224825927316381274566083530337439143135510739199699363028695640861781836240949027902718141392376506617624975362854653519096461023942174867500504844372699248841500327901408715950800410623011117495164279539082153801467476041178353493095554640245382775427404401196685948163872131811585123950375529155546873224963318242662610893461112312225130495785799275012033676464340137472971851141488414285545263342384752808589444836312924451056157046166272489379003130167968685929892437412377375147872576231270003469895218050048378505506100549730212733674174168788422115362408149268605755251863971593449182088833800314474041510986550766495259737044337716658112729739246521524622568307053428234066129091349184078060543463259381292664136901598171752099287101383222087978619861588095985732872778475775897215124858682640018945185052240158736435679340066507187281651877567315021811920015401992005387896117308264865886187161792059510690426162319299392397367297529314304701236742234344958518857332954603428981252700290463187250783146401605593921813014266905000894944946240873113794470653072516415355284755203517117192982243053333278182546082696655598289908393851461553872965699566346999966427690235699194087514928196915320052101290981069902310645494891087365932321982884837293599546480184319540379016564832836055270142209687466952073528718201202980608701249399370523430866452721978109553139173113301728873146798610110018531645070055480978094468947166102485885296786945353123541481892026708106504607332453599706793160378023711855078308941905660631613444078193079564202187917440953328496355311664882368056343638779448125441246354384535612926256447531877410645128132326639559702230519781924188358748813616712495512444211074576032182176354983527908018486144173843760374402841089267009005211325998842630735190371498284641499672834263639269366675624554245351816310309354305161208917631926081768696665807973677716396249648567799406679246596139946348988763540717778782230212437659480510907422016452453860437628444860153794808551553203003865018497265695233181810659147957849265974585908045394045968445361435120521654657757992309991819652210718521005855514183352772005868338469692715117351404014496420785396200793333644690552176103216702020471472219213422396549938752962686020130256686704696238992530529698142436917856341039183434579892264507550215431984619763166382952956815163921836466287850423111998250818642375870060811852962266381625302421535429986880000000000*i1^98 + -2846148667985859424718614835177096198289627218099764464113281601525021946065043036269222040079537290090412421398764885359426211631970301010493236288485837035792718947949168469675982125498947120258835117042214320252287107170725038314777012327785453765623313499935878133439219126183333180853164519849280678005995057887336464126578737146390151515922998851241212539210687467651701828541839610292282696305660054527654675025839038998825416463023567566062108184236298324321901157371911962974819868921838140459513927085328862772541691508412016064275411840079175271519382605203859400957769471411464121912879200159155725977850285480654968357492004883042579744520022147128933784407223005274433846162552364329169515672486061228876604278371171925051220574440443052358423317278970509589941609884789090739636986039070440112866404181217895414820510509647246664803577142721725450416387060824906134737420913766097165076622745830933095859515477568570392447063380621257452084530056770500553069339302522617093831299403419196635784794954312832191938357429922867095076527740905639188989369690328871123582907748205676713981996388570054213779211662609674310512309971030358804721058773623300104304338605521590298766463768627258226406528887693401094360263636988214625866962533967882733467503655466290799479561195003076418705320048599179969500733677975228595582085956738093998517847818873969160763492690245124695418890257552903867606947882672473643249316412287000510409956171686747488389558918135685089522770009391993614937965190668388543255702337793570609951823653207696362969599789753149327031972746563753152544044211628290265559428454901568991792295182688200248619342941247605154734653003171133595590067605776112948662817037239300921047888380355142152476755459674138327675969643071455033494011805993431740725355857858752009294685220321823219954140308500917166593980334194091933950671127756043380180543755465991679371084436607882194014757044881227006842061319389571637712438226313900884164319883007730211463130992922597749654860562233662032557197153237146574585799579398713278915863904251255516552946870678934554053695169539351148236367074539279471600398461949081297341837566190984499070976346305424629538186499880025262961747086710368292657291816117861954486995365049835416568552005552365625238700776281402720951068889187595481719524341309881396470676107656675219559332138637343907833932563809186299203812567423946944002497442386759021805516456910244823680787499137221954368137948934089422109435480642990395690233663419405419367426405854907444365395905964318974536348711034440905318252379028706608185636570683887353034818139128679054120854330513453330823148882630173778424616264911674188599144035515824289862830337939384774980339059887327362459423263602530529966251562954787962695576674885706776083169077648998849827363805438595686006560365587119502554114131695728565472352233023619135351069138584375372102274423814129347797502192561249105513774452592914080545291970816332200810478775228811654533521949191544462376459084273745425844132018562780714631324973741318247294018008684778864719016689877650888134490223417025506785259264466220814962818391178534944977394683375552790327934308595584867878811483359514114352489341888471588632384630999121309484732279553761216321967308572972715026931049143141899349892563547709947788687898584388527093293379104552906555949989505928208226325912071983774270933647764617133665586466734065718315113259129529225990022845419305522838418764072408417143992795719924428601080626425798179081269302270566565665757169662954038467680675550520811926973885194525221091743262143484754496795496361752803775469635133143865280601881683950005953803736172849047082589425983010849690640573453256951219307923612792352171796052547968120173436427030462488589981624917318192234360187360522500841678432157092199110405732310768483869227917963277375894211888364862813891561260868358345497941072493122789895001854572507695402435303047818782249897984000000000*i1^99 + -367930747780259494609932886807142015483636617108398388751312971265328383365698702518072896041222880112338776119281340379321602581229704055021660885233501647225208745560963786210564546201940419843668355467190230437708268781577827464872947650473459381526583426432976170655236871652095643295702493238634848003852578362243440792363309825345671445660676944114458851609351715588275340816213564665451438435619049867998440478855007855976605509398638893392625358768518171966957085942734265721355725494184093953408804562388551027628522539990243815566098776663529451605146069536163999986257847592337574197627437018169229024734303353794268333842152239272261815619527695550799457943110260665512376677093657847428670189922443606029610485908617446374891435772718500418960923299465130690045376115146196349417197486411936186217008110158365563176131622090521442334271159254402309940420967413669858574407972086257190400036689832721518739464515012097304748600870251949896670942077886095978187530587009933390540768364528378706631059680878487200229978034216108506072893338321532544616013630611119973863137796845535322498956814422447852408292969675856692937696514648258518054694175930378379015966869316816059887777111620198083047422532149781547021370751452032187907945026951476948202311218942129114620590086820205014905508248963134094341692448209625546663049970861919315727364641590393675533649722889093966701547169220794754454476622587895792088609500281512682112980928250302901686814680012570850593290640848431826979053732519865502868268071236621417659546398030829095645153740929642138462129894599923388412377675359524637593182647312436592413843125927950887805399909206576450666748210015362100135980347062256863712557263651466024658762550570271339286265901229876432710106888547879645218069449182485082878538166729872361819112468819054792293624910340708452922864834618667227904900922928021719539783785817226357417573804470608637776243291094103898027731967732773926198472021529521237804959575877297261496989298621033805619723867756147291648573241903448127805517005409790764467814624430456690684814327198303641532716187359268237444264599092989829686143747329421091654730010639962581260255319950768389108647264237448626467606325252599408544445944035581391707338768237393126858652481788052038481716401994019533914703554538722276408979757709112812076933577691181337139332680223723280094553559586842570687825739325980994985543850188816501532945365035557635105190970290374603823213506726428326495065097342575442559600381127198907886954903552790926291138171314976802409958728190244957898457985243137822491385874956397569314345045083260244727068318203439909238258063713326486966773970833501512296570539153018763313923057172386691884978975106903896702582818251588945669785500804111341497749941799958919263231636377141674033716998549958685783200180844707487497757549538911406228342193478315194013306147634471931575114870311320200040574108057423391699320120346500970962378241921519583843443911738423962600546127111967815790457202378146193504080876114681974596288491148496417551031300583496895088728843399609916941820122362018509467598879470716685290904099153338831392365890497638265755245588091582104975576077282232071034422298246974130544304553858416320037621468023125152074100203676197503069893753619759088013556781954390952463154183349532351372219337490865922614883644624606776969762059780213033644370414055111733209125228824989301587517335511682444217554572051349156534147383202288189506275041166211744323968312209601236407502716738758740911704841180541596190390775144329484531848587158371223021469524794827763697560509789396342175205494615691117647939250460620955580459859115858834916834297153084279127362171394341357776824422047683419694266844681955812658845608775871360003983292294254459835473731332225217426618521214527316482244340881765877551067891032611729344601596317333721412533223079987989232070653339848169425794712455588564835253948259835052032000000000*i1^100 + 1036418734062801872714211056485114766554682132036743430536094688418896044404627085899602614233071114795769902742819980770894975514352374786404592033803077218008441589996988849733375474706758842217692021280296881895688278436626442610082215750072228618600273931446057528298842316164236629585527397851320427549250147163909777601437362222401114014329402709974804312483678323093034163379439918386383267479036442752072086741611262572553841727609014164750129014237890961274334638034282024294281778928988000620480311931531536464382947804218056398214943118966647491138026034446795076247171269654927453968904048806304409373906124329507308674756206102829900787319761733842704978593320460770705207419526672885220958225931494958339435747076136179637667594538277769418215018318541435841188043587458069817376985695112433897786238119268796961561308998096497964242059502052323633307236970269325783945624823633180714454111269678169181384089867600369133662206185023217893908324278542253550963489164824507443337960690179706787498193559203751627058274735948952315499804525184924163861622801765534963263955944075051685414670683212357848707311922537349608738846735366722274625396807800944093075487686967720070915438206144847065449578568011938307051108824794866008568826686251584877025429307876290916421936191219058210793568820304578199152945162982985300007358469227335753559473045571537699275150226955121629147580169774576699059242470399634782442054870783689734644923280994592606328478595057728725175877241994764336103017992959677054094644086905392134304855270136646669860629762417919100660166165863751500761430731483649357296851725859979122534603223447723102098193436780785065506129156423631589944572412995360235949706672180678413740688794536336563266649575522332638765510049572506974561582293397061845399639929574749143703606366852582086420701793516802229041434129171850815341104809852997496580034137317005509609341674340971567158982214055696208659171168708317021559866652885132476013187938300484000279641813958629551034412353485040380026242620604853201809798039758572977681439276630652863528776931172048167524988390534102760869048181338930514114875095632338188495863924589833800785101102765558016484225702334855208053875261295496017140582775746517537445095712110924309081109070538657589850183032547600204364088536076320435758467311061813379809759863604028045819646827651573821677907973815471439740800296813811221478509981796271466657958175545664255590799443018252984208172249051020629829656896714765717898458451073695773833337009052378990035128992384187687313538900068106284486670865818428504606529444747936573892320031551399385142447325420623546672115132902035810694062482639378781056767567295603367560218724917361002311700029841829974475872944726269189251751678797350401468703606264338242157895909798729324369043196210174221105052884755223179082092245903266074911856782888822605124388211998518038738070270614978165921734144955715749106167036087961907102057831323530928891073283383627170041313555871070081368860811865678842268519574270661177395010217391346159523134554474192613726914522196298534793061997849133557754253082337950709180930444291135146738130198540420529506144438717693328045528630429820753923166523968054599310894541113995777232208285366110218415970162307285385979061962442299543324118597247187683661151128522368053647359008973855629746105279498345648586353538909841562402737606593098153917217540207943197689899342492844849984557392017018347060648140251002393218967159153435849646620152596972181922551029260495575129174378148399516215339172882544171287465889268365587193101059127025798496127606675406232443519472735578119541800294690278455877421777339262535507018436410208041509314417967496330355548914385542257105804031902667256501812368863628577443904975532095572011208445469794201862442936156943089137690359127638959237941279758383003266311069760805359645208237085724581226294628863730075290162197336172260585799228609003520000000*i1^101 + 1041830425155013406386082528070232511220835308026868582148684867317773830742981181773370966685870453300870487584425959567015036344207660490396575927305696423581350761258232568207783998807974588335198300028580115675906322290975897791761862507419068660653600014735260925794608135668572279614508552291212725916388451428337563545020417075026014169486018803183663735038339319038313077931392023439377187705045612710787530178423688662690342157405768095554516553926435672572105091575628762973520743624532471441742220673906435413359470734983623233782980361915734092261636936375218113447675783776992822962571304446277685035475778222946012131908169250038249141691085696408396256055594250899732444496439514338803985715747350933667666291818915488470295740952401168949198477521651812733659073500941928069598729586751762447164445190662375127191277065673394570844597979692646167606705195105004597493322325757143277334658670466150710225492350163026176729573974795881214995199747444271830443825543964059686255562191482631139244290380573577669223804413865924300452661320999575647580664864067689030845050101295550782947450950230030797159420949846554596977357358947828225806598147476579581027172709442837181294852441571539057013782591935392474294385742888369502353529961264757070576051776388759033157430721903165522100140621029290350212911729768090306779323684737017990382231581142318925412111015039257802566552307999461103341091355752363720448438590038112134081461788485629070092458391896227687093963569310375134497547554579597715827104125191247949895763131571269274792916616044657681592118578841388115787555880068798434620417430507150150842562861370703295564263859238891796271745581829241675309072159679561478483674660946832275028838080287365591707009672098102064691398410468052896172256588528845210091201106031282184671945104944371917627755154069002999745578931480116180852263983238922478382699173887793216209744711030619124242050689746557194086009790500957119406771086419461879305490089689543913290254375995685704083073612493624477390371179752565536179853211050557836886571104975593389906461435900019109542444187625359234387959031049623461527635241932815568340229528646237724219659756304034420130386308111591849153296628140042874960319387842950682166670046273102002517720574290092170493510492312969430305044084352032217226417635060146650388827197541634811842631229293543365223445621392448281135929966251749965242020122505048949780058289818964640341783893415948617140142546087671537996323075563268693177524264034490204424823563128247807412227649719658031711668903909445015108990600456972209254011795209214250835074359364986841623838322660977386215109980121327626828210382567349590302455937003858027381014093244761585190045778710575803787557183876369609276335783915154719157561278860687683385269164635662776956793542877792921951639431515858728824029993831594310322516930380295264763010144970797353330426663634245339984208642689749279786685773938941794341917125132310285047715312154158849860138732643208429601670570899193733420166833174427371090032552794501468062356496210805405692290149984075074452897068000726708843299418905595120450635768428349366872890311181919020217262283021635868517645320225301079959288685338251514508253493461675557659413254115363562577985052890381473985720653132407624854809122620120355608846194204017552377115610793551637410222123152427672327648572864160322016445773116081368284264399717988669340197019638702290670526086650186251124064888172120197556986322791793492682277940288099448730355487911515208459382466327603418190798996150061196883943088874276286671227286846387666495858047061602882983283540156484662106051728289593988401182227560156724765677929852701907019121201428279871078513735584440852982120714948666482593782453570216577648159592319937957510835720243336347469908992650257842609217017769457197353868582480351100909472598922354373646817214666514907634906587163897980590490038574769480859434090496000000*i1^102 + 805406975098746469970094028662903848930798962276587028896242496519023045335422709612071653047920522240352335392955378923830084998891186099693359538437735026204688599233782781750368255188325181706646804353539563069512543286354749445396157107175315471173689010876748722348396292861513593482718054814660370382648325319680372470694553169239798562454931781777654959024564794668485903566302240055020746518128923392914150819824559357299586109551878387643047920894790674926412050378705372659078786297675360217327929079337619124639887310305315563050381108260465568391333051003556030306201493985550441077420455760659130597719757231509477467902080242412951150142452059309661483005004569325352266574592576964234812185538425946750329278080600058032550850929317216320468135222971233804660332765459901156308949453993615954135527901182215305309327730755266400987624115205465800696031432894020766155319985035009662502709840496972023253509569935144194032651891158954469519736791383575202730894281388491993953840313455548377398968821193307059472133480216075685015002239252543753718851707055759084217269608100332079411064065379076273726978756008958160442699672917434556043112832017914475053281377283895279281804825529263257916696040399742906540245898673041366738156729659395999669101575218086641707579977159692251301483145568359652840529946205905451680101605434585952151097099770807974475127913844476865707375783572865649109927513853220386384609207428352597095954489695742604020183072154656121314481093523928861055243831880209076469572929287701932349042441787930151899341402594291289545064819177630627781133329848645234916142703674962384637790530406696077354922371131221522716331591302406709412085092926200282263659396988216868478629288712729165924568370722982097748793808744773813261082398898511051174086279709912387947886113342490251665132601839056509883777825056515043591515260089951000110246159015937297133689947019055060881804329090832698575609715052043581434304264227051130433753670754545605447646637760646806226779029771185766234627255306248328305342381810651275266359824644935611156944460123567997503701917110488187306137875833180204275630359634722554620502607093379145414263503423681559133970622682643819918704459448663415301729998434434734955231370423612957271154918194154426877680245115363514297874177127404928170321744909862418519093042595975451964896789784498862264775817755426409382185193519997623306504696789743457140315950298343157474687850760415690102833192142440540417800581657828287215065838727414586918306446874067210135775774903413034037909635507397030918589368886546434404337266483791748845188807655262125085383561470929070147112532273545666888284518780798231532934707225494506070718143268457580589824254542457421924885512430392752298381252877135321309624143489089877309061252299109476472828534585714715232843434958286704873162907539962200061430863026338989013403196815963409373788076430598474531882318496070107851718655153186852349143424346696508950299614151403284787434548375213485445712845436052155977319798647839732691395617732169497125731171576348732869778349705187552916688359456506017615368212767757832273110078218333872735508570803514826100862820909792033045526844228785382095860632728758586612579408067082205820001708399462093002609655265049052601221548567511009889734219452688672944479467006679034132385813983292975390324770173261122931788670296640864925657411224020650922211504991229295464615845062646653160672907427828559996412506671195791770402590516569516803803819335442062110143681462190699198944650393716746532814194077424833280895335718399664592899514409433808744125535263298146524749009921896179313772616364330586021259215334572984074381899325072520638737656366921837808183223901402102454786552756074536856155977722520752330868967501250677413799730854888986141166184474052395459667886449767560663387550697366738762244568929904138841972595162402079023794312355886877057942548084406953705472000000*i1^103 + 220732762832690173319412946904871092440367104679245650892789715971157363885788703056069797462862774505708968883363755623312900095162515663406749158498787444402159098241698393427373610416116057018832432756194222141962062879667843327087311458971428848123367139561444778649219338307805044903369855005229194356295793583423468777424231003579484548911216249296112352955275010066197945113794088913781105720328901357279357660940489632311725110491270422077472865559297614350426663510210452986714379687533804143707204498418512937309866458039771418135252490473329095464388497939110203863952955804097965474818122762213425380222261748204517007418038273543160488408873470324699679404506514097860783807485899713552196643347118999048757283764354295846249462295523186264545635070318104830026204472321180948143430011626461695445461440996906907998445276304997561117835047783575290669050779014460611303783336155182969665250019297924551320489274225250272403101161715632373970797534437920092396330824573498858958894461675556253393334835515613337152977046331574009140487281718331130955623920758010908637513990133453532891530782377165510233288407726545611521576821490774758993149577852045423468227146283594783599595907179824359396492053338065097029916578975182304945437128534693413106939500917637974122204968843913782500107739180683530076629695383987726650730903183503959662380458109602231100421588590268575955547794521783417901422440893750844773963450605486944071865007413566976759044711133458134796015042578774838488829030980064945269622845490796969155746868776006694406063987876388672806927381538295487573773518466459507872651996010278622190479792899457530460693036931698913435268983628013098375925696110365982012794341784967379650277409217759209401326460180113776487576330475625757029126698205894906725187375605392457270144656884358952745920144989508181111834323905076809691284823438180049983148897843582480265185883248149306683365155110788563725999757497662081063689522165505909388713380807217073389417317963541020559288981066369538968805002692997713097900065743518275990525142084272765792290611475848185435007729488282707459364924695189871469091750062336873914723199391529373530669132957602644619121834751405169279069214463071058549779004691873324499652423915633765819384847063392542241778052917872088055602226255673228771246802779497440780718854299162604271561134809826439370912599502365590824833419560664180965849239580646443628478272317648720393243681088254130941935075612622371487138711643024402029490613220137621691211784740194162406873825893435879536385187111761206187813279964232071695452362378811563717539049612182198955358638580488963642910386531057242387343964390682222939541902781581536257670730757633555168379857419920548346307582770226963336266440062920785741786145427454275470759661498164430172245136155968397606066455212338618207912557284266052152282256327134670373725202534797053926070664776010937541398785105759589236366291740622935982657631203486114546007438286392474616419421201943173148657716919573663271506819921554659617186344693413624470613487706989074806003742729630460291825075239013733970894644008855844837772628424438433290795640336263936611383555259142597704101646818324364523111669963696123711160319245743905025147062896216086134528352522188567892072286459472765403712908380648155844417018465943648222626332352813219383208545867716764463545483667394198907691718065719524424948656207171364226994739473127735141635228552275469231891394536265828885981457266795659624061640446302423293650067817427219711039621723008977866090435943773028693087408423147847960207464428602682396709309031833668029132851764178827359707987415962461912943271105365177600924745175411182110452437588847179672083864610014001984360990299163377719856487478806897377972684082693215947885642913999443422654262976687032750928633903749165557258861027382380189656661273363555485479703552506935148164113462434841990428928155079147520000*i1^104 + 120235620229311412438685511876509904534533891882931226724481650927327161374461357741307473653179979466824590437803484478402980537450988774206068452297298120980706433531761755304756436800473107296593244983040944504505323740537973895921823096040008927918139160730049757673464686876143373247201819350418027022227135153142310483034571978851622692369340465268201017926153324909138655720707883442188940304441706787403141385925788091140379166677509855330999134074002594372450203755780882641146650835326230631643466462091426770108482678991457810808430828472525933751300273984207034156833602267778512901970025140737726038163492024267395981495375059974529455048319017851661797970767043051030848874121473914251193306670200718701889308587735349785536280654431186367164710196150238276998657335621235913372437014335631663325625152787824438038311818132728755266679005752118307262892330770794513534137080741797838425025015707574805294904676119544681547423779397840611273400846763942225334048129248727305765006296394795665904042912327085054683336436147335052307767667548983575860015331963590523867837000125989619826815553974161927342381370511549022012803245280961126040071227519585678403575516541848020778012468491148471798566422993480710516602308285895956684341349008736482999099387503092257012071995595707674384040431826834424609283697506864923354666545919872737946675117752897554982512436495570298456498533344655563115528698800475949984903882369207515992536470334783628524795212935411528525758473470548440860308324028675831478850957655152737499029501722598799229481299240347070077134235415775537421061571541771087696555077746830390807484631917333785190879070415326096029288970587955663059857122147098445601189646907471640499786292131336406510435924136504244149131215097621494873946674980919947203564158832753072820419336498930344381644918016518866768499457410901089664633771165181497668506387775133706584089149859471688706992329790020908565823053976020858791870005419402248905573344236419044153335571573605337329545351173829460406704943840987120521782844248858132181323321113993634049811235240394982917743318527043103230680633872912662686790573059425221210246825171342022474411885220379832144696542723258661517547906884997086376369794687658505501382411522165680342410693978121948096207926366199637236555492517921386201466232055066742370489586023088715884654018492630112813776169995172548361396620104499089458234031038879204941325317552429405110695416417949000209307055481029624723874554167911641445120419753891790789904880331845662336641686239422125902383568066321746418266132422332225421624613168398148053588550570995531076354293634713639821575917089784089340729024162169252108737383045565613900222027862510742531860679243580778938732354347406994463403525548611593296322305416233222525679255661054373563611825300027367977305327765966591068501173405899346316779387785155891860312925537565730233244704643935171266847105141766554391799442572346033573689165255807220251281222543895260001309641617898564428690253644948859005217060788022769104325637013468864336377700700476979498155010789636565191548261209071852949236939311461516123174827834251396018576882420421273831020530430004642879737351247385823223758210690302522128010273523234756240665243981463015083858921402756740693049347808771603185911124049214755301102734629555866221838326055746208035865755551255300627945322498810437237039666844846943540283333468013380577509210880624120734447834848862094459426235097048437421883718529864425113222231927073411346179103416033732086202971367215508426799930154618469838162312249970856232471578256886505656008488610921923563596644187028377804643337862271463590043568741873234319729805689251835492424588747609096929989235472013686977121467057944881816413002201396452309545431761046824781748524700548450488306517854243721194900734868598791663537948665361875914020837375363893286756414489534158836415912839716435210601853091840000*i1^105 + -1426861194394856702186976832028736895496743146092711791063303377158388989143543749502754730761829646486388181753754047905350642812080024268540424300129737128502774015453181174388981489448051763816030590956975005080959409358793393340627266512478058203715064751520350145724827971253200545837576533468831985546809963877297450593736700933307351499410061703809795061142877702687640779276367482129175590303884062098274322061002646613538141998226453859275828263414115385997412677369770258607917220990927246430681108507156241343314015927232950957729341138978388082692883576566351699551411818598544012398779130431446858523059672946770458175948968705034933212135967155440579123224254694448088247549224683101563285999074449694916881023697401371885262402191349745434375733340250357599060634516872979995022619544456567391174597032412807456188956873876874321098613171066498746355136892236265666867747773832633164028197508620077873276328908544078139863944288394989539842245702570521032198951540810589788367630584416970764460948226802983727615794886534190253748778398356121623206660436749156612490013282692684023844163141292683326914011426364453232565478801269989222058762078392054937505611317403906768177591094050037239286763864906497525825471626597160976686113549326348033188714941701026522692988463081045696159845903160660903663095629245252696775790874977418546832140446438942404349069414953466231322663174723068634432839604685601799087114356139183947460338764168616080778602774803577822443591726768019763115091842348910848849302303918526478466155599976179274628623260786224330362605767420821941665863522885629149159659291843322455001573859212791365836218283620152853427642123472120629496039371990354612542161086093744524638210132848738702057590618073460618949138975474093528404496237131506694523313236913428024324964398542918296283275829152911933979986301641254583965948002638414977571735834609722246939163219171277169298147866292535160343988614928990929244002355524683191139927274720535122951892369023388989850100298463924442424082974122097215017076633442674255629463941525933747801077731824145622020157777812097052545460177451139818177582342037514697119192368793069657175842291602430802189204884977340085163622304743190850348907412435443963517614280178426043198108496107842529338790419231701649221587240222572834123721318191032238843782237621763904430268929576203103862807714331489129039028187670761355713909073112706948914843045473483742191205598767688913106843033806393590917788494721495188670630177264636163509915075653022174017171842843708659531745730358676130311018190875665326114675033286408027968728379333196642614590383991989628035461767100085394828298761365866234224085822090441386353295553921898734514382227079528664770149331734595364465982524190014359456042971223957322604980447241222083709781851228465948630044007916196500435188700365251209611088122469512507167225774767514467928836425420838928428575662049141404830594084304715619058088272449925763402832784641570929011092674409748143371958778815255555911302467824807931735564251329336541158592369759186647947257423835299946034938229313304760492341913332551207231313143640522902243519693796636563813534490265997052772153305842651647172108758377113633245502621166842173534918018071123755708388648416750751951202114068242893337709837280312299942275468362606728752102806784744690681543369777833898174101108495659469522913421193568780680600600274320740715599525115744488029709365850389884790791572230315482924719596792785436536210331459799086826125574852489580938467522400834232365772870453992471295699757098836013050116405497347257765531274947392243923421244591662107530306118773062766117096921288930710779544693876929607776121559986583250354642038029780756779018156157620714528045797823837771313670864291176222316548529830111655972467953790908140803733695351690781810804664043327888428431582323488259431609881663656076108403986588532844632473600*i1^106 + 6976803874245721163719525749804098830892336244255596863963400835360182883886570712458776418674523817424761944010644665268358319085001231212168630333650165023491290478898408001182823479786523841342692992455331286191806086821035616754541480102018516077795851202042195930649412003556304817433995540191939889657094770304501221695836670368350050375888115846160932675605485564402010451812696718583467185197171546212672496565502660339129421033925195208487699740007913873272734452044329722286219413997461366759553047342450525582820403087295829205594852528382845574326284713499845248930403935290341359958484057585285707784375941967781033711260628587772382079316102861841256634677296539443625986614686669475085249757182939431192225379147464852054298758160774665957932932915291724456805161375383835030916548553414887527971129377559752204603881987189870008394122146379747462865675289324295091768851949972208851671602832503188724025271633002875623456547042831435678641661215901963120259602506560552709198478243708181526939902996405307744847407233147725671026164204264364547335589584418159895106309591269009560051790452530801801294141757687526970561015726516440654790672377146734600131155754300336671930433116962520883597265333630068175305725895979375447457490446152219264935337188162356391352653067814868035721110102046320468289553996277643253575450100091163686248646994049750903821881012406998024938294943049720460116734458929309224966399650098955997344038398004355148711723210368561431358557636301621354552457120808598641633490830783507171999362744995440101198812733928370222058527124768533173050620309549886926802426831561774871999069497822641520317233302265980094056742573676823035863821616056081596350223910150467423987890054730211277436645444422479280195263368235244951780439479592321788174411448797720485733746978872113412239867328570697131100608789103978462706805194983374131953231341199728466381782207819925167242279241840248987645559716191863710438086432614992877908409750027656239984119862401803946622291248731049433145704968690399255036889187228849263564402461278456366592435746359045218474324937752424741949823252031251698836913839713104478611797570797419377824673990969184982825175961348981535706359812587076724140161185318576751358849643907712058546671232108497269457565234322677019865366141259771360993664835287915738875155021888374353117475101932319730060323526527010375692658506060013439045056697869088856385484280919273976751114582995260385471959949067481619958574460138825499771812898857702166802492386291155667604297406904915066391845533391600468905058441800538660271528084074680210287507757402240609585690722431381777797625278665631044295016295138849626726464762269177419330229585110986886074704739822986534736913966578011657897335241249871424805583634011767538883227215224159220297668821424083324591046396744012991115394438856838979605589012241825262992363646799160691460536585953866903007030621247001926900906681286659991698746814449171609846769554369945707750777526664275448930277295750350794628606914701991365837298449066886931544776375884242235204286270993011344723703810198250300347710904376700410903345312529861382922558402074333506360350580178631126014957782535361223945585879611584626792191074543118662982007008679108794857072232307279166020090979235967955122771471949447580289305191823241277859148824795741916217776552852592620461559386432277345777801503003056495885356535869317623239015021877710235877980665441718760095795451851022101470519076374873178241074300403857207624710224016228255911988533991621424098376222854711487057459372540909328381712204874246720791036187349958142136514032057431732288882034905302963574425479430463617096982071260082931569926570289723245241852974287037390914842683178859447202143857535907867059701102157446639588714242055633943640311425622364161179590224709044103360516315337379364884798878723498400912754598854369893355583548534082764800*i1^107 + 1616913919028383214381453692135844563442112781577278358332657790436873274670621117683486165485641297807853264064134115666439726774185719295630496876559534992072870058923610269536117305004618846624279105198627301822849565134214298130046300234105272752621742656109359276851045939740784280824266862578898308210920833236556067224094269440068271072503045385335967386869539658902615657130260740172277348912958630334598760861008333108795541168441132596046623840822433218047297468654114207205909424140922256447718959802595142936126334902109756032125653031694420489161676791180311591474867522987853768249225336386191914787434508977201436086314690692476117392635312146648391488633840332652110288671621175987088225892257040115227296600441917653330542914174146904033413214109879185428841860101588705741406311558831191172076989618786495484487304138109561060364626306050434328029678806808665527717336487192665056032319288989566948532201303372566952735442849097127117314268660702271900016228991197569574083539751605176387908955941537640214267112612252930054329627205265009576691530569644624079514846875281984052121325748485475055616518221596816650650477863592240242755865187591094451525373692171058485098328564348374180031564161847818827240793686691994720621683626568409997079745436297485274221135839881359239393061442533335586136931699952474210135885902173186062618675960060238350852989632497421067548395598000369593945363037528431328025463232326862315506455241047590934222681522177723229896032277051110811122633640676346657166080836353824875033561019069782504615345886846105440064366090479938054467177638867246771110193201570765492623406428656119549214903525540561861377208452043929929984403437072869267821265521090781151119114140295954364297874319945962014560992209602788252652647978298696610244305648691513327187716020271675141468309937792881910467089471409927731483639952440661838112821811286443751739666376958044530023293000365176756677289831621337060600573783543823776877783509029590200573985234662589431538329820977818953600965001147519829125144342687807009461529612312649130352478990255468918866056588723168335713376888694548135080728544140112891260691881152105584728428622787728675096343514085386169379190356080946729261563596742276802283495886350541518453020503439511162300439036357904525997389508504725433825103795981789982908083511662087881174363766829944725089935833690347079682964310775145390422680118755906790171040648623942554082550828446590831179200082017399710708712661770688958291355902418169810167232343843062920333890058156068116851409860058690062638332603506852820364422093902562638908605978781631538673200716601881383459018709226288270417033984723028007525708505074195562650552748706541208468641539238896793198811803378590931791292364980273936505714110049241979311986218676104055090225254400851359665003534132441071566524141055779336557976343041947661712432990809685717681265067813466455466124340954660655920278719646269382732948260103152175878484017209821827140232168176255677321788795007312878170219493168822931950849898058292137192434665361722807644312288135846040973205487605064447855668024963560482721011383008212043679357073136358003989865313133206396587372743121219406159028998959345017568621325988976943998489275798526332930349379380998270774279189612399029674793739958996162358176206165467062013418326287359836214102176133395391999360190739269594200359644827883973769418157243592100489228981675078575714430221276770280537887286953196908373201914790006898956317695517779454778111442362622164420980546603759923619733667555144573120937925632784907999475360215995327967031027893828824810203567596191919075650407517135073829852019362415837670817789174839041911468064055572679431041092831143738091184438135303591797181094894734824668624514332415562011051734809896618818672926732844504538989686067544207364672156789995723526075253525890351507155106334746054827464607137792*i1^108 + 1155424245481944836441518596879846174203463963080576748971649128451810170554806712215900658772382442341861397965146967748470584488258934823330214195881038289806029072969677455737670862847361287416907278047944070710867433407090881589984155836225752912604842682056180679815323093256782026433871074557020032069942328709514060972462147058450033463594925764658676653460410945948271408806755653235015278864057265998767789588384484627764413092076726909387497042033996203932141565919456966435667168795105890567290931463532574307196854353943385531481912911071609587510000911246771718928833921041552993677574828082199709589708318377014405576412991744303394861227951343502461622522462644607912552071544167012540641598794166470101906555437601372048569311001071568641795737450349032670288488674196814038493689433625324359758393778635551058704016162320546946246686934440480600278433049198403322270487375892462566818260156766062926241362530646566996193998599313193633964658246608249677768521019787596185939812443446440329572303879595238110542909551354016064440442830428945738623219687117494539072297546264972325243797255587765703690430659515527966685433171086085358566839726913005738531405498135897732958124141985282829252577890640728882909679209032304655192794066391473462601042176911921610335907527129839070855297659549465992378041714885126415547372704392091254719863571497730315801921255642522725482484806296122452434633011186585426588850725709872241286899702088707028361871381692230347271708713134789592388400877429523920747358742045234755935594315616831790037469035057975075627009580988993880410998486852383220032840277000409860027719896941594906843866372154822753701376970832540078860919921285052381649564880499852383291882018803160973200812586829156818677614270958328150579482892390804341346971699214225562829289328080066092747603151795925093530904935562916025676021500923481403216590212658467082051399721752197314176898910114020077729506020004444073500547067879978020504794627671866957264714177627508686536943085272703222941776080100735043795688636335589195288647101490643911008588318239436497325957070596325924218898858097013587565824746111500716171442006311455436787007622356701990156816861378773021651118498228131743131312189296374767711493652947709236845829892980109816626966507366691009598338793074702767402037795681373316633708569672977716185212335433122284829929517552725162743578773204693778093920130203310700059618851870411752085288743609364466390167895505394198570511208042969786474488091874296249007126622852135753993858980004180284579882801462778734271977162772915954239687822891314748660379590108709464556089899734947910615442204402761725168580426343041717952926314862275167507055264905971475342616490554397899375327235886087322135409984581164718376381942712583966307179244758050353343126250365725500542173084720631250280111165072509200394726806899114144200618562878323687701042401209356120511462980582999201768619837935091797760198467933057517750412597254048188129972385798293162031925500800366424263565814691211716113867139348007224444945776859784618309018041028859801652270347858177948902260687333593604035977419767281352372647142517841062621871391042509247680627414716454453555764545481236602529076409968308422267655624877946959165918921408644533424832752420417196073133366501140882382474313274671437834388465527428688046175575991091293235799952853214009680908941441586297635104263342652573883729726028939653491729907120433758248985379986759061976807939966666869711823786095216724933576163459013596294224734487160208808716199955721427247060627605651994847457936051494174471190796403004207020816931083047518101522301289170052054297941895812066057945327544060117490044650847513815383168703853249626442746127676176391918750837026427427227442667567403749445984950854765654425277483099924091668039837793324933417344017012042784631066791126481392147866956867013893381160960*i1^109 + 262675065434592967128364920140446308224330139083895961463877450030292946654880858923253711026011445485070025500183224371101900855841575880653449887586541582747113349092145552557961561106937801333804549867177983392597943973507075309540646022607766751135467356160329905077966904086019863836277952316384452242012819043273917826727716847865315480076447941229310668903023741037813763653938335719386780843044974582620956383156860123289283879377299512444911997349235149950428355396662987376987593941757161831143126223807574155603058775154353210504656529332964236001844628549611447663484558283093857904733028774388823710668710087731720999818086284731817585443826582082712833279033518361427514395646740158367770094240940604035870040561952239471775292037005112748318412748845573997094804167393102192303074029617396578199501430633469932244159534362842851739698160360405650835071140818673526504361577124496010459726691272400230536697850819727413435337177807056350953054817691316992809902988662203412825679007180331255223864589275291679299550945810619906257293126008904784246512689286173396163025138460059346370767983012882595931144060175717037594750496507817393662481224476809926661586228803821695131564025187164185541967171803381917894947282204538987923256700258513962138042858183128938526412499565585159062013825776888512916504226632332365996771179191232292254171604790355353045767431275353345595541088079480185680336372609094653026880921785276386187621040945773072817347124441020827398332050199919323442173528232651533111030420122803605756867792207035891808672406954891647468331680996681795254798063852809468365968924034635956328453882578527578354810508734757108919086926607191435453646737648245770350264478091847736553078962766159896200643769203901077099058137200136429048762670965611067063249340045661143849780616301768126406281847326942910403840461340888767221162029878045879418502008851848022686010021489927374849944385208248500493761180432097406459586915995238134778305819556450049662307985322016612605663273875269701050198264856354188082329222000742492516606605723247591964764123494388288595193449251021076883801126217093774779429932138934077498266816874283528291238742979770642779319769381513710096767026323199044408598721233635376948731534286271618627218958672127238537173057290823850717628911300268261730179623365326165429556858306623228828231317971691442537796116077673392803653859857397095214944640251118077281545803218095207389881079292443867110420876276666071615592710843604481165078854095813865002423012128702079208545873420861481177642057837860581828860529853173440617742518509614681784424624737556399432571759224094154299939059437014811415200845210153986935386920540134563492775210893845040664015092012330047414105902150046236425617715646418728981807612854771100007661962948566079451309645862979979323031307779296843107581922002405147111874460372656256403926845527243770927695276533675692682143011450694899675094003349922816231768626640584738896865559271125584720389349674879176389261034979853305326486535777473796650697770493108223917953045195389283935052054523049429492140762320640391491025775298359389288152372504141199903097265373427479496260117147557498436455874488066709035256452164303998068108377880544448064500621704496189651722534778733634673376202874498708697117455972424366999495370069640579831566324177233274063226438755012152781386855183009890908170790824622029305939100158796940235162851612816877280013241544945423874452168951204796868404640237496624496661222948350234272587596324316664250573092076026434312180643481344938541755992431142103918096546861572879056985255738755796461247256553535880831523334141408772970806006834313333376522639312232206642319777763223609982731605319604913877583278706840594150898626201201901887342539036821097060719518608249375237812148262352896628498093795383673176873023358729186355907085104603843723299489566022434816*i1^110 + 63409600504790731766167485032992488645908916146349715512640331042538571586190261736118676515934609581722781720574236235494110628663835153216799579629166828719045335289727544318342879500369260722643585792174073400956334063737996173491800700206579892065442606698004216972794523137084899758987309407380034495111862640827342410884508916964510554764640202203770313672884709433418450395430287044569951245916003121381228952470246435502144474410136338041317897805262577936110934721549720319390499635815624078974048979201643959734268490400681684461939470876984035668648742277045605375227262499297319103060579297770365577445345456770888209790858869638115946986759912867388370250442969057021054275565057655252996675464067246770071107112162307529168330434474239488287822090253902541742169764169658898134978664725046601261149247946537073026791002288704337228020984654048996286135694100121891041659828508659785754880677908174334871974529220910833307871847940551205117327831158909220183120622728757920673378796046195946123208771463020345373161252354613560724275218941661248057558713916580504400550027452517571309332674735686305654972969042761745154389172551284292285778588268285849029257041571693746655879253173408122396498578143009933463391560892172138194661068575358151002883953265390048639332835840815500242997901535672570296053000607540059729204222234012705388648205924746158330929390717243003710515295397542146259045833998736953223545716729339805296806188245484540180260976772896326033157505321843780260925323384984464728624289233632497647932238843253753869617609261470000799019227045228403892206221145396001529783426557067891468235121198942452931048663949884821074234227572813124951587728272804406138742851068029716555961430309539868794305729722655140787543644694914151478532249743261485343787304997756780855565603801472941253451315933902342089034172282425541653993842566353246163238923882275519951366562640506055511013372775553478609509211482886836205004130645140071544289571859001298081499365937988198004763328133295649515752235418991094761386711975035148390312048614660721753907951727162795194255450927082329841886275569727801604162642123065394953500523300713479930849558153861838422153691282304917081945712979474018278175986288856213327079623200865890510447721686039483957668540314351689682339611975362467155411814783206458537822022058103800312089683041396396592900029309551841820958362361978265623341919443265960795628689376294040228734303479137312095375653580734975856634201808596407588874168262376823603896398132085074722712704871958130291857456911585569577102291849956632949002434531110198409227023803116683016830521741401562336872653077152296158236809079526103217223581584459565887726281379952843330613008160217236299680946042049454991771263464553914495562183408157447944074895230518665842796365384071885089617549131883989839554780185404524387613562330422965371347097723173198266489381336842436798804598458850758192587772558894570090790199831734080557724626442065387523361496244090821375366069824938144535885009452648063595375635192264977602205549565650165409485226244660506183631039594872021205818877457828519471188251538276067523115162042150237336245782881034990885669916321707195047482104031849989324366429457126135038586164776603804330590203050489799704353622754248309352310345202053258388051258605963540838552534620879044703440121882031598902123007304278553238326359576484161019071017058604179385112207682223461256786011563101153216680350749644321133933748023499134740014508450347545699316859877012276480410169264956493377435850835540094675746970660207125916159162407290362429616315569221529466346591707861330401673605725022588951963952273947196407687734085201670723150372604302656570958283839550433798225489245404730638646279261991746739300688485394615411946706990572836069932993845334962399384469100010613759593544594339360262085843300885200233530285621248*i1^111 + 8598559755328591930998578431792302397100460724056540492364005479544792607666084286826785893076076431700055978754911782793896729814303768918503359527334986351331064855086319247387340297918612972942395392137204688263883698280981367657684443597870403256969468923314016171312135077902451918014919434326051375005075305866697407189421064774750522970730994208925543087026710962916187003158229170063751249141133906705993192514172367305781954333112138651651103266261605496554657321213423570995445907591678018933187023707638084811096842146198780988824201558140910579618467580501989968850373452724051151618551292681018715357689600837690870041014901958585953776756344394356111658092298918655165744814979952372961520503692379751036043313342836966640311748265444903321244094192654089345357645484971225082726169316216042149365357349794960426688916602451432816205212737139760339661626985290079554497504788522401865730998058609699204096528054251685651333923213461386070169916846672105862261005386225468804086001741902221868586034835171837929669010778129126891397088611759590333370018303179141812137854088151993369279598455052818192225403964541779143710278474436720702608659772123144062056717203201770009987063224180529433411154505717242989303307174133093770432354889138112003353026157621372607673642036043388365042144094931513783211132540021047142394780275944921458520755632798831218233918708522082701934964502854204914327508886748517525926372161561886747387096059025529208944381506819475791456412819793882508389274407817727321751207015687665680305152988603692360578930353864815096094018433764815977289993380745025595937569686264109218873362607162661491137866320080975414383743012534240026421096539665772089318920644360192992379643847273862928900148101121025644316467688925918183406661454521098025428240410716804436028570984910007659009087631449964804860896555754407173546392243562130648102445224858060753139237640322726439420999992073215925783121439940974785560185312803347456557384525507488528384456105247552466648384996727367063383872036543587547914386628783618674574375065375921580082295130511416330333810442416265127022021738801357866895423461865091174583867850790869993808175339541785775036479435400744709323514522509329897290118063264544605364303437945618028015784303264618540421942930040096570121059571692947335679585892410373802389897128854680850378475262696687228317372874095390072558893165171751835081003090937991770426749308546542746267071814516312265250612392606546676034266845534647053361634538156781481874747953762639671881237437212068875983324804586018155453107262185539001602130798815695391937400079169153891917637879455984921049280723075464233565224187292879513876838473329964396478744138059516069790538824796426667906413214935051194690605892972649287006801561463050479232675642336814246885738171444665991857917985384276135838703931195181102208603171133743749267302729084052965748280256001171630768221141122641851000279672754968700550308264077269283998269257605813659862940412787313898841247198757490293791407449137035338206223601441657398762955179677029784014360896179331847711396327292417919301536129908785263200346753390450926692918476073088171953745268734294941307306729986040836699557164231247662418853488213743981042216613664555866971411790706675452129288452631984011033748498542544510194943536858534687308291359162395556455491138352908693140273345597498857130256913485338752175340367602548373825208433867124175139903974636045380310427985239065648266173560799839556942609502045264138813260349137796971715197212626794435466456374755897268362517033487373224750937703033348340196411155218967557324638478072132642257858765668033086457557993485153893980406486239159726147043579453569721742869603801669893054719011351611576642752752475223514181696818989437760980073810846023844471824657644937675538291442509046521903188449268070353780993429186572640583680*i1^112 + 1150900282764128721837756215814813779245640923286012194665982303086619753715308507768449671541657199962775744574677401415137664337544546016398791448007511248145939856279137393596490184199606375729156647933454255975797648335320154634706350587338847602143923635686553972182664190189938440012388107884707512837399067819397591734580919086145589114365868685061644183393144509302322109910983025222028887193733197013988740193986627279052494075811816405856695248290602634682416178976183995594686366919320673705231358991456347828933971996022735453544232682229340020164810417971460748779025018255445420435322241033589908505699756262899462680373481851653446149507711485706809406514863025102594323885888588368080874997170148977645473802865735901984190979781700278387325196105316141003540677488357187392404287714884512776394716100056197028267598572798767498604639041181472313489390433759675635193962383341949429559663734518946810198347878919590783014115947785848075029744611538862005746849012188202788383797401715267142490058356424264373993407077500089928462465926446092404891362826153729041527918973905423632116823248754072714696330370981650957734019903631828832476419359028286578192807837367362441113233694823841728977753591769067686934713533228422098693233718132354312706908488152766176197353168332144315763815276536336398742711022815051084262156597421212125064591807761945653079915115944986978344644633459245551691845954994618971393809342866666520716461859266335313415128565294085106170702739490743455893390427466553455828888893976316232486974320936262051796543461107506123513248602622189647534146494234026547167961393974097621371671472523509183606784239706200223793628291049890786018200422112317739418978012270468093748110152140753602959986511459950517971092061197121333410642136008580234793891141281225759351724064971574360137686455918940165273901178634795254167843973019118609706689744637995081772897172983068414330186538342058855363469587228521060795220722569659767416784395330710186494170052760115803625330186230918943524919960230678650952823146966171338549589040395418565195349299275444834958185230605373988274901925696913209427214533665084202951643481247425994991065870533063552063576386271225601964169051983011579416037482084684159767057893631046786622535977545870771003223731393145765721808597975850817056627169049560567166997221547470015217518175144834448516094692251552822715881854742816624293643406379046702526306410039876973014162858628985591577739306271737490312000357931085333216775140520753713777681074042869838908057873038690524348963336626397755903844415088792315310857407664087106999466147218885778478705983842510121798540655872303974901527015771756996454501508085178632456789438835851310155129434852107444191053399123334114696638093618483069405849126467916260753625522251028901696247905299396278356881217618655843254962415290343097677713440789841623507020324972657314154971138941690769004152317346079617753124390179015899948713296148761696150870290808210906957686477792331496527554554197808401171265670596497675576604899152193201056786566766466929379072521831345037754866207381138909137176881447391349079945765465353439595061202148989369729972732313029951424952571440151397099540829184556403625333997500817491151228686796118746831851221825814343867783172070562336451246859766228958420618184449548658838938736471222271031717069500364999323704424467962280937966847890420002436217502590245536116572316718570599345198607980161647752623215397166379642953612212507144290275237945083501997794668631481468722623041508175682633070474534268114372828638721629734225358641262992588454244444731170697174165690248869045191287122775654272214822685963369827924199954474612552066179299032109663895445455300738178656451183905408331407352546163256614416599304641643285926721466538823016996034255672289138471033080922254723065183787620350679384746656865976320*i1^113 + 85528462041609874527227568263957707430219330066190470364395942582697214633348005121863841985531050744245953343309138588313662932938031386800145210848607675329954919005298681427041992391443921615631130685423113124160832919922841833756000683966122525986539869337706227757137939339097920925823540095152344234167462343654845156321747725435639055528928203047154070377961959541398305619469035457019323236242724149826981616509413074743110347581599365588237975035301833372103756045831852092017221007212164599987301722056809594240098828706135999438927539819623391778813920978444895383185748842067478500627825296769283614056585576463500022827482866024133508844265965358208271182103834976247708536063042459352393511854920767862723251183339887434703511910325191646594080906125988839081341732543218259460755297564219319650867172161108305756494454858695389220440855812010089180103348920408171179219189344757167212288192680634377311348181415909527692188721435015721592458709724858609963144731967707461405707199694327667785105453994645435555024842388771583785553556745353006907449785805038129259211724308262857592068072239968809060188004638849837951256212271751701530361703966647179823800187855727006287146108943990183475407587251458064710129468425138033751676053177593069999207720180558640474782343283196173934845346606459315423227105284878281694312160397296821607711714700453710210762211295438262170985648384640179423317181044140211685270282512904726675484646470745026803459649685297867216514249287979819404205535012438147783828665188325165842954637724971656295999821818202452690122418601021234914696358252393198809477756358881498751049779033713824982573021102600321549737471390763154308624046433973526829871094313953374679085990667377275967332156359000054084200781123725579762458843965506929353500204940163777227093932768059332414765877281894399450010788273215334284326113941125720194296240785788883444694163297351656481985632574872343028870445557666333182122654370004524167865899552647935482305693440584337458697974307127403654900427346705493166833707430081918962282197463469368371066015527520707367772512795971230151086905218629299259552165959713548799107835010007358713714985740140876580393131380582488544340698699686545176894162455554425472547355171648933528686416879555738666676646105419633559923963229483282871316484776926004857841947485674719389946515606052150353682201436831087041153264841251300680944168602369721784833358163367257373826259602493099053503009505712824747115859479969725059289445590249929023298698230526066291080232169093090087118279750664403529299460042645334776340477675973239437984987564935123476781748399118432622156819692237775764076876825800083700282730705500618403579396285766014583077570086259293312668652558424542748915428167497100070741225677405786575554491269289805041033875124749176728086232394754380337191519029450637988848988705425488180222847938204139555130545661416840283748870535146782382980660358775871190986146199302001691030168499467554681569094069379583650062583108075387218814239501240811746837232473795123091066843105064108808851200958790083729811826349830121026744010149289142292214876642660921780896927161952852369919490192073828006972930032816426607852236917957732710014644900527735433087986164951185488967979172133325549444960789903708677767444619297968414771034811948420448520457858587527784854240209016653068793713931776376425317450253199586423886085584735101599086501260115186608121645026782043430617508423020394080333585666457017610367027398331551704481583662864581929297416305325709015960776109446581649803924691744439909608649194647862421113009304584121764407760170952969795837045748105915081249921661951836745138989014367092429153684763270044504921018818296483332926582182668474138542974689009728987364750643082245014021127845464604943593823706439346165851887343996489774261076795660018835313917952*i1^114 + 6639040422305288602269959477719087200084139268215642601180281611657201278275090809246057355037044886324329914247626303352489607777864684100998206664912546300079304648963053225770702096044991495027883506504854516156130063261634763964580521713424898721420638440266384404005159483149669842078838376827668531165580893291143997414299752875205545566973236421283039963244292691477403893459002644341001127797727977302268483032538877175441604853677381661388305022882848431116910065623557746687633584811473538929340341051000960830310431648953637462490625448478732827840138830710904092318370278940882537931681425611354935752985409354839692106939686508600512206313638791291082876971170757192802568040298529146553646091977748258883314177432573569343672442177934871260441863089858464521500955060395024790729181961122635407074584803883528228470265030791190700476447727238746030803115506269016552492840089291441725740953784963779920702808820871021880378736832788697439885005089405357499164861918978389480491582141543956364704988462180492128480011412488347317325555171898213700375438574021707571611816702990546398689614657389040656253891775942824230048241240115335984160514230118143561755274982121136443978536708451964183347392042168162551969949537235048373248197815825798224215801791415201507463756472483204796420452983858904564287261885333927934148539144487729899883961227549634158543965347329662057674174768224502244005510820502627947856339982365449137380217794286161609190659744543629228842171268678254942388512701465840358384079134456586208830913901920581974479160888383250948931221812859968831491625494219404198286113481311981411519465675330860154147042463100519806507333317638828768325982478650346971931950983340946995620954426153053398597075308156651739626843803894674391663752446185342760315758315080694239140990503831840590724889701923489656758509396029645442042881142384784424640464203405712457951960997245069606591299889868411458888841984996876392551776426718615850123874042395580750484016959006262776348738509259316520971435652390060625327012829242225159060245979774435466026163164916163273710486709962359483700328228902664522636896739524774187254395042761125774348193968035938697069894515407698129624583307565433035283462993315588292546753067510384612042104594664101992123077241522761795815939025353789488233973602979306499129763680061278285419423075736481627318650247303134574920475803997806946856324595390000378365041039896471289587448850354933211526906146029574860923951171561243479821573541765395713205805378585743983839588370810312606628544815044995842726555754365826820330594610171999436366328641937363176114972934955802195880019175403477682171818540424486580645363044857337137507311634456436045994774746331707148475739346986855551747154058947069140913036021705242111951023075407788414139958218907402939912884164324173899234964304928061322058485189584954822080469068640053741801588933190521226391931017490896709781089045480078622543169893581635095292780103282240663804169342951915843297568556162079034772559190997039901188378567574174826229230896129878692326127925715919021848973780528787328290801628982064395816050667196113396255978950638169887391173228834478806170017877818546387119062216202391917435239532382180776340156973576230508980202099255011713504788018532376284306020642062828468924621454088382344853554049257903021119485290084450736702771209348529735640219146848186314293240995478213788991693870909388954400746509975760980478795220823674723990636452949784611892448064464282916314902067926108051537855733159341596056872050429379710140576614272199320657867938403115127881268379182249942644227045028891350620999792127839892081968216807890614504046784323647246497272650190165416052629931504274879902844824300122282673935510015712576781756484909218714751230368981027074599158120332482918626085127239476150744684902927170535424*i1^115 + 117513508155411883347588772931402158937736662482553705844096325183709605747547500743409785275951568682988016562617541818659985043264942386492780342767350333029432238148215669786157634342181052923664173418904597718776023516830933478386790142534368110588875769239324889994192485500985049881559277019829363163417953797381648950630933122247210173248469811698541948685064720059921970718459108886706976845236951156414234135931611324877862986813663549474730411630160964131626050627156017633014601193905943844280048185599521163408731853845719311865069711227347315018686119407927062884695172969743047636342707333351910211120101047906826972393506395228838379424880633821562289373254980883349294199202644630056296797678358137232616898488898465401496539121609105014509810349608099395136903199679272284474839258713265061635249235178671445412223468306272354558526419530920377492277744032406486913728147102955955033352649192535435129420141312833722925059974346103865151977740857194031198811638792513753705411612729902529245394061724675860930090212908094842640946243682964629606536390848289072757265347274599912123344973468854074022998645505596967142894803325213405099585889300657814124657387644351990036903080892178688338248565135565479004038018352166250135813918140977700859741290893130183412195116609498617407460301363284690941809056029504277875465137611543292030237793921663274368292904746331544300428884462545700450228438998208609572254751709111670410084232083778988839741377814799396941473250997987353285084183980930763270429602745685558599910374325286165568339551858646552333534891274637636963979144085980818957292114931926540413857754483043448392382098156672863660638558946194941745697949951551228423518910488542269628068883962729853281300092814231225077345066008959529289709113959967089176754357111772491811371265068961363066115016676839071778869456139516639704612476550017180285496951518547016001913796294302907233338695114312312502701685094724798485529223739772803361380628915714662161326480111005156064682035909684710914504841282863782938318661677618122214631745032731123921561532073098558853691108759335716994046889344382010998760921535090507348502199026175826135510717639156479506907571269065242003211876903654556755886310460631240301365754817177717282211213845241453803064824886405041081928056791138292363618894685128653126593500248028335505374129127735661815023328177053391756456950596228627229286680222152515155488821925990237304927787728089929573884185879565345884476671845913173936077307507175975864163223243783105003392028443919499885658128688984719043793687147140008323239729420354624975206023392206217513164566642736795703871916515029769374721191784501771314210684950290106954040074995659000443868981019045276786265280965889026231890228365811922995824015523564063390832230776352678257355017009706341824489304665629004134756018153368551689257231396513906570534580382164588198782444463492481986895814357287626041468265790007320251977113590541295528702744476478877584137289424455015026672007063517723613475187786005768612713476123933052329187223573302117637827041791424612012135407927602608177427126406948643628027059934177989731511057471489594587175877210900951702516455181637097696596841716975726234930836404413411876609601968161147522548136760492868059107793803146737677529667597496168054824231585217979222927806065546391154616999104853185635448131201807391776892444273465532988847493345237908144755840462460346673678106443913519728610625880018096834943693820649038403260746384336035554077286953077874231091164356120640243785323928845183481040064617095766099455362515687476837605357733468360117284092137718542584884040565691771993333439070933146410822179637580761968084451601155434588492600283904576193966279728513326457335572728507894296482776663153065644095106119124682021177988892388503414613177548371388945875374964736*i1^116 + 5837180789324333052014606853064400480873895989810088820322990207860676942785910065123993532200281300781743944475161652528984508653372646710192908623854054516229002917460897341073178842645164784198591815046536303036554451652104933624538375912106773094038796224136804328958715179714299608136749893691356509200203426016440570188213993492935964507773022042055915511599989188864889334106040498545513076822881103472607510421887103122106367631498355896910539613525909604974493677809079716061475092588179075551049873597450284251851111036786018889458781247559765349383762984592981483430677797204383181214935241975364511368009749126610395115787811499512121869272325006501928631387102908053841311107178730783677889242590625036897650653289139842621360393348858859570185884792520898246934219429472609222016247929454084722495801307231690622218071752882272139194104149913548521738428864604531141326387545476469409761858873468801693201123403613111731612406187046287314174608443938567703477936643543382720281866947007943969572091427451151310293165195556180639253003412501261642603229146245474291495528468588445339313122428948737885448802403568484613896822646547046788758036731373048893315363105028874175328070938567043871517038470548053906245064291222619498320535496125752837870277765444049229277722955115504179617552265747978830474284386887464728028560800311769760856723174789836970435106421965085307648345187248308401483239620208674293902880488928966120599578464297011692338106714229685915535126723978363416601448595688561560739292765306221284121018490215251651801953591550746697616563283673655427509879667570919676806082930266873457649952784671343658151497647383506243755027493428813449743986621356509333196901364726285113585652278796804463663099636684178232370476851632451262315065822087231405248494795124700657373275637256710917130677446287440754794308877427808639724020751656302467969094887239254234298649489773421874124478210531463190539497606846237393266948363851144241284882137272190908902937973763152729750885159107051330063210150432117318106320877259738380033522472771530795212658964897355865873343142554486070457053171244512865640700409313386465298791471333700042804224019221507966520793759862463601943413401433506055193144181708702989819923326858893366070742928732074275435665990898480725694506400538545826247235206698974572183730366326369842172809612249007430727139101696649456581365236399118595313042257490737190695162705148552014442785928060848095474886173160552870403897476958161191645126942439372476165500327711556694437091469534320335934751043798876027267533088742268550453845484040414095073471601630985848052860777607488178371539952105311515969549161543263540239488296270370011342589271722472814916645444128322363886280930105941013029037132969007108794978412502122226824587596418833446785248142151631414329883532976730805945654244376956374823711856573456354112395307002323835363470947286624339675709890403536186632188078903112008093592512955819453792521418094562658054410986968246642763924061540656120020691237173896807121115461081871712734041756908120629696752888924376940374198502630997869750285069954088077810504251468592110760224384827810914945647174549882394957705794920429677465846727349184898437972559047731424470920582215701192272055333420055288297048886168171696874404671689126481663316142707529515837113799463879425047247987308815223083687924544340607675417792438442210101150593893805149369176956398474013887858345944049425019957786131922300165253825321431114536038833671120346422871966053389826800416854537349052753421111650520575932591903637606588014356803391079677308003960313127448681681411191119704541704028391136722575946939965453200767856216820842604975180052043038093338519651130385535470297105477447732386092574125046332830604873819219829179805589006097317625800080365445213364142990590488854134784*i1^117 + -711519538372769276039368533566266624487180147696599399707730894184109460524198007267069567387509581231967953042571601026268633462184524016222559857492712873870269638849073759243722543434788745763260599176568649793445719808135384272006713695516033770040769049701270298392050048799488193597290391641760954092039707915777987790166954488522722030539981462723771783819142334414032391749113289410115361256385894715665378523642866862138624094897650590880611279457117323092867648857204260767538477643071731061931720141672500537039603833778653995479951939984989984274817157771050373997134700118191948213137490450200351705722162979719249928563346777832517790392406936232641980011899649321354367620205636067236958515692669398193498442015993986314624673924918223665182805035232564841385475398326964440027344338455447211246379199526514951466540469143916339758404749067463786704337567811466168813216883712191806322084579459588317508850293775888941012896441447901759926402587045710147680398487115875436510477953604149696676905714148328088230872235934172465929720940117172589269362618555240140438411770101623782441336586879225476656723465781884823523297579279506385853540684113839455821487549415880878522430369287759628924868393217988849083706221941330074779596702625351914647835048563782736772723245963770066937953208853064518802620418140049734621885146549788007147829616798415055461772341497139854209296290446232365766563264494622838400867370383745741362627999981228828594004750945038038899400100462319165570140536356750301157679479260145203632342678330687671616639233600591373953284561038103627590127684605818507446420436375346149972397710436528709946022196601647742135997999588120490640290356900733773401163016164512312322661190795858624205889105465245169793803600059329591883316226786826265525075402820707448692598409355433750350266837466987073486659468551688600022810754891855404276292181558681548453797597722699654260035974158570452453973334099899486381964294591677882576991762420276951587716060998289519894548707660202530789928713945145914560619945950102169480120599185385059488247220071096916650741041160716682338644233384227666119911956432590447154558967542609299077030248059733651275103090787295700105347527683784284581188797953389434944405679428787151997648217910003662860573267431171713142967707998831966597520613838430274285744948604764335387838645160098723818302524962532421891681127101766407546068643653994300337560627763784608165640300313636922420887952014799433842238375395014972214832692321976005751909064963715667238782311792566381555773098877850203916785945819671257180895854974150604792408400842513284624840933094537376381192494367658051532098663355835016696477482278406948041665224635206838903578272847134740016130368450701432476060946512007686008443749437203245340732806717612955239033135520138315268968691364034817446931447829114825375142505898512833095243289077026214541474020428928306258150361170546407189904039396630262816831702920967565512969053943728766600023740382145588907741289654651259274692105150652731104095083639197671505930297123720310748602610663672983327909719100402714146249845069655392617067077422512168667014120983969184955749714161394642308916990918585028028604901660245178829856723727662002318706608029093882365122330300316841261706302990532375825433849387542462125414415098084427290276067006837318948419058614782706287128065336217754653549140633048597485540124824773680115307418484152054561175608736490812941116782594498936668257217047566474920631469513865469929675499127894556797209233295665903712205777349548114594711196544110235748061217347732486909063392488338611819213521635721806456317318737719924205283888047133732100738968730894636553904080181888870500875221050257843977611758561817877393823082898313485865844466840760577810594299535038745467316249400738475405118076069347328*i1^118 + 24180684372988604532191802839802360539994272608249284875320578701831592414666845498658346202627335369562186883605037009740831020406955317694380451456715474589437158324311569225833091573790862607584056794548714375253569445705622752430196039647770869290410399290500213846107120607030287321235658660216507864366140022201695396854877833212638112936577630885637753395077605540129226224820059795629870311242507655565786204264860096426817462684077395430264889397382069775173930530119765701389663858052923155452309163375827068475996667284316118784475521851609625902810572994815778321144272732464206651940269944226402998663639087319607046577409868269631395126718949789442579836230767385081136470724972367245564751988833385848854088511059773843671159554297689720310509791706534208421086372710023815953384892550911482542561978303174783704310663383090169330972444021493130239586113453198122951642878387795684416858509953063821327155586264678727225100171996956785518474386089584941515166504846535490972550119392137664281083979207631272262531696862998264243015376860207038764556905850464851731104528514862243854689049643351826197808840493226472236836522149504079462824452431388543270706550169007838778940640823425181989738378008604013961534157334661711514128265260927521388023016557008176301158686499154050838352900933886655566590616555177027552286655828277474535171712229181378773236670642212051768732479617407006471629902320505804452396525663481885215001959198892079848467528126990865630682373863642347827720243020140140811568704167497028166342129046138867535938166049311791942268131045153746607244164473036913213355611717361050271851100768400028107165835163622862447908005105584605605840246183097779083460101481234107304944690271693467821226211353303730953966084744805983849334762819829038664063234197194604695357215933149788230783514094907687905590814036931801085276974573694584738167785851098871569732479883622404477065120149961865878942538996036573971481020086546182411830729960133747610911038829699811140887142345328851833398727429955773877814725371605371880026641295673195683169939232079001228628025244080200409824393969150253045212175869032594295785885169880258176000618594447521011071351243430831409666392429882726012735504771910141530805889846536797066656092763122691103287352765408775517935188579726895541372546987893204227309796963546953741407645017084890314148356664850646061243141444808235948470092207944529027718954623340425746748924022349956488471449736190127332768230972719708984306720728243262168986019470216756552765229685184393928674592977335551336293937569077980974769848366329384037459799013926745924928128864681210930704208853325097785575187814565060863698595708438587084741739890229083789289110088169601200277243867918643928424940792963390193323975795000884315989836213261325323576531289290428184389808021893527634512770479474033649588678056146299772804626312431662337816494144107223470636906101891833191735567209688236489070197975550753896103263496446412634045159675431400795681877596028983322304219502333467129288459701218684220174455883404946988369923051004026163651289345929243953216552660827580778558440273215716572427592426739544495778127724518032404487568310361376867381597601030532523547398015225569168900434745304607903302063017859350731399770729605607424684462941060886875809976926974398567882232071575274449521699299503493187599010244044769332137691685583946616936205665597708135594363689450651759511384157803107923862354669668428821893693364831218638348270898541743776177906308602447873433525730986956655199610803938683845627906510440756712800907849350613479757349775090234356005284774237976813701084396328633769144913699617358334555897939707122916770913637093785101218197241948679455157040603510697025880032027471065170895951358614665680177380017707583428248044047866049937612472320*i1^119 + 928397336521167605291670327094448610497570460371367048690931841940895104360954917572556881648802641273596074665743477605065611362679585132263163116350731374133074210599320685181345302072627459165621016815104112063314978132659954680389037819966483942054402824319801775066141517043945158421616303298530431106082327710334171014045149976294141489609350148433969758016511742985539262177127547634090650304450226079827367891687372980162827350514078678556326681343837869482673467014416088259251577161148037840041877072595058014184539294062802379186683595523237204257169994816589183089282045433387792781687445324438527953458331106831412701846043199036767528007034500352445457505384254660240388587136968192100777984603571402498852830203695649489288996723146154578505611460317269132166185074861587951705477691696982406614516432170028190997393922077038432047413956761623121205068049706072700724774628150777153029292446613442499582945476290316769895191052027161100937322058594476127740531721124053116609029319364846340758087787060053950110440906690293123603044448609397194632266933901893124775788062370199244926476377277464649614491891333028932476434570725901797751703139833855853254015331912690103605024425167430444424661748412988584674351526700623732703106030798887478792962060875493957954130277757098802952248180732906396444484801348298325575125061445768862537361758424040916199573490394107435088320443046818063050591300195222860939344189468112929573397724422160532738197664883707988126271671067898601210605175748809089395249008567415000831578931743388954008496908993865207156871086300979003991777609000002469242475636434208641908345436770352521308256880872414754071036000007300604565601935601036676858460992136532719901024092793302341236358733741457792946163981765837136551579654786831282280522694692553937364628146810720196071680837810536703002223920728012875273090281521868442201527674998366101442252116497769074786226566004162992675258685335764524912270037450082358531221387374450149756674254144497714091947359070011786375748240285012715784579823446645538225681649010026539910345927818939939517197066488623626389197296797687985355301925995295841844761931240801323513930789065149725483844037608678832408227735458915991598922154429463921393823720937551043026434940454015390698179525604030246474344217775197686673117306608172737843048153414799368545742241092785748314240747979528852871724936815945006138726118371227074272650103025241826367448903790812155594028538723008679040615809325108596239280168146437558904867339052247966957639561420163536693664591271417886990334348441802340322711906141702502903934755596375974203702256855648748010542584542044617622420351627202070646887163535570855389500644166648769500112245606055649351851959355895008757812252698119535158461781551893678746200467588145350433062357558976321136814433006818834147525567284991780278879776531867138971693282236526979159943916836262668212644487664073017192900277556275176020165514938764236831841056064946103892713645946669187232467984731690317284606964134561406505681093696461080506087708965787896297796610124496377300172654880136364322759323010056851929870516266052794957554179236014847244236716633099213774952974686581305196116165154188413512181493136844350222361186132397465556194764554735383518508223072774545761766551898168122435749212218413942630438669851533289603107660871620689825181646524634420472881300323846924109038440351556617953104364116759078713085922954739886182292850666271340108007917090219691404044173808082709641812651370814655933019826777177385644052616670883473386292699332408208604767777016542003779728155288828564477843309906286097635766888467197351948455334787267745859551544381659916940075591898104991106052129493104513830206795914362611195122884010910844303867684927275103129508977180476030975864608135315456000*i1^120 + 2531357204916769049826606965172229149367106148986564502808053142599472383762691405316671744496374382435341262018394713429593796095468627660895017805446536841809289970382652060058887019163961378503009257979729734821307885137135536666645920919354850576123902084389175404273609410471550767078497777512085356784345776183342471764443873159382372084431964348940959731582325781137800795944913055474505211977915021627247403836419446387462739389507618681574763462610792787355947627770182958448720333608890959383041677942975530157213219727754322441512357807540751854715007704691118382781652727414831065155735004324502245514095423623267383099515699206368269500130623989069276981457157928861357284576474118299933557827298214828708123144310783218248343598444261986774256094115496472130065182560722021671729589880546054323522099284659457936941616073782487086376870694367760835273782514326960850472261865447835699042533861348301396963353544428917128277255617336830066826241130602036235998737092237092762733438410051198724084133528717858945107634190978501091918179291821395296978834954032229575029675673915890311784253157039824103528697737651219718077823111206830792006672312201124135179455817141443503751604638784494865699298391131738784678412812654957272004301946304019234246183837310039222277779649587724323444197970306210376408993017648209217125244572703860595151444080116131154309186866549367685840028918468366486197702003676318230943394236618059380930642287457642036899056775024152485521784099913992856857678724857812131182152319291650894214048784886433969400789008900432024350136578888312601495284883655586969664002065500802877297260201831197103406567213016198423392209324613458528516087854551573569326979785728297801002088862844327812468358981650229957680810378442719429135826548123473389607928263682421114473611661720909278838198228501116513881696526307145035825067019488554838137391138436833811178093090702348977635741829956840496492978819513444194895612860309617158957377791340323680753978554819350668294043201243226182714130235291846622073775906168680231065567774810124203401999904902734744417038950702435877138205449293463892011153806466799540023857112074923899129531680795943599279555264850319233026696724864082866437482062682698426184875157530002881957196556534635038375774107989280257740948295835144265710241659108489228897766530607278805484300730637521186944912289992887432425660617386956129802941070554524374239064212197205017024159382476003523288676203304257982843890671265693947112579609509825079191885021411497169312830587211286629199052864791751720909982857341752608594615134532321354365885264529697475790364016979542826271766986088142090125670834031409866869641448232364867478408822166966024974460518062929968705428778896257383831551719447194293956397572245418442925599643697315633219780358580550812626054215410119631502691501889905289665209389930673908086304158301711176953733226864577010082568369716498825544243833590633111792398662956100993534565178676330611139659780848626244144857121287046968477941532439726383548699263561848906426525070196947730955243055134672054797426498848751104560372805485163614446024162511092403767202860055054623348244661303563491917801962011267435278577630258856383189891099812364771989809287479723698126779584240414038329048987940863063711525976937819061467628768660501172217024071046814687346289644266620081217290922937913663550969226582313173076591155816617770319788166424552703538011728137501826062718349269862107053998967524530223938895389308795356196026210639473791861489500925353506068878055962351567196817340154791453903252261614243202291989485128462219519942417517848812265960623241409111726056783056634461322595516791515655469656350434278193502079657430093919957664310735000720946337028195115189440567084588949109931715879747893118587207942144*i1^121 + -307451788222303634065523844572496883253694151917538786518913341325990083393686850727447921178358266998159968874080963503734700037454413783038042867465704733286875650080115405585067784106521338195575343314364309737910436602723814377881442985854885770361271067006650883295460459339422649574531546741961083766556091151507299977413828949084440485669766056048295771386468209272975443151338652367158044504121009136394624324617044093966069115764942569934247789000426082303715274093956002864167926461820193965160503475823806168794518375245818316594830136651717892155700649584866086803797904973778620237590581542882391356040185131888572401789058561129358663055244888669057233039634782419141533652307871723927339404484336442618318293930135528325526052608855429901438642982856242659365778087857714318563965754004462384903993193725519227795601931977442987951932997836702748375960143389969234165120734993562899153205637888149552233411040307940133986984245790798260913814288590815071083304100747488373130786358997177303448116047585449455523133251351160547916360349194199488647339672609043617705896201324902632483461944892009566791710933157460525837644442440683627436049354252314838834641540219639615247957483446801268348349402611717833809768322238892908789086494736740889603460602012818662044502685805597815993057915813850323800201561545122637241598274540167376199583459565008283301693584659178409055816545508850268693455059541673187249888291601618147943189120032614083570590411839984325506603112943726779490051784112264156459786301673015735803083069125840327642795924533595397343765926152549905298368319449874930213781197340527230353865866157863378107622569570976280733853183218323568757839152787215387372894838710439914708896198057746631474709776175709295331254882623553445378624796315769922772565984762949830782265484071882704987195248101212858876103596192038448608190886148309326899363404136218993489743918154378455008779675922149702162591373688161902726024646049398540166452624305826695525843820598405080259114158482914992984533299588283256411824039344437097062556267720035581764130175751213965304440238152027038688336475492819377675470533635872161726338711799162274567362802451227021142358404543772670603327226939203536144461886236347330334799115378558491355160618962735711519859788476595770046046079906287157453294639108102888634312918012422452868556335923682058657179414719905730229868505330421111244199730492175901113763486108909427305551539483191420352436702749528612891952344317866015753687428700883373370927867392663231604008890684906739952522948052175162643275937272600624420067264831474183487458812892652383728550720746754317069251709349762844372919802427798048040074059871488916600447263382099673412089739640872218415518868021219736227149340226841662910781540750901027321917474818694483761890499268555895627814314531210544842362175909945963565165690408559580428979994087269244070865798042913212549551708430441498742921121617050988598152679622793417937348996786373069546241425073841773855081932248216750315338527134747882564728674946475343978864552743062151608805433168702274057351259827823550806668551035061125985269523180845777193624920346265970450687514715250622154326657575065480375999105318156410665253714657064592303283121430780913767638108560801530269431814886319837053432442401366288188045294774075100347806629464901168871691615409263379463093505911156490283551913634857720218681369349533849243029512210023893686422999131671192078850167550299974744552447300272654420081987201793798338688695794783934448771403272187831499387972947008013609907160055142804831414051829127472698239969838101735962534103534499002101310854692860548268899806330546785791010010530353295898750601970212432136174654769315233597429403034963464730599616059017157626348510890148514586159561953905620287488*i1^122 + -3106035421956358892164256280409893603516167510508431595882163620169004312468449250353537145153917135750795024658735285840795114743259623875392030320688193762247721294575386345617291912842398064706077682683010146627597360486681823416865232774899695261828034875199908045166830026055215623536583271349151907187871106935568657561608764081318931875772624020695021612067704316478066360885275958607179565157855457270344965001975332686620924561503986036191045387511129946570642684802382811800384687635955812584881378803402258744379687504831021732227140571549755112120272183148419208940071818310547587956267343570343092584848981634486652155053961821792590344261371003521839394905192985036594671605196103640306121806176881552278857260669640360482250728586997687969983578635452244349499867603899117160991385027582199462315524535856448677544974818982551648196256709111506775477047434407869503886049174870247807215900063668596619212377331785816868177449861972280669110328828089556761096761533293846185330975688539128752710923910553474827451815152916590172542388097199336177318017467467636409922511131074871600145810318951369979182977752211433684751028014293088652871363886295028531595029042688520219776862402501456739827957487277063336621941571142340397182377574877520231816787836973152267472064774873600487950296409398153146825382231287456755275251174019030327248779210476862898403097247022152359062712323178708578726599878464964962970890877561040687868665655825988316645573853815777575237401584783865617462318470523063073431846165211228598299172980300011769484659260371040185526116904892660278748425408486256462168200756232169979794625978954567024800064112679423141870473411154700945264587581848771177991640389759140625120273453671612270590203529144559465730158963876486771531479282385302812196254958820065438220309017638171762292015691230028872019718247510432369749714105652494496491489481586022846571234125091305473773621743676625562869420682852907102014156301417569379807727271052066359611586703806562918552734239874190058469150620248824371479172733188835477849504645321739672274012533913097657808608837762227459093228439080293306458830476395943544383399082503376191040607269026701381095733814823969544730910385500455587217588210273293725439782050536375636439099443728980804878166915044313505499307193900842067899477739399446770092079827638255038148455340045028480116633068731462129575029057820454408570083110403419699585026881901305226772668469759792510697677169020601127577899616679730768601496657290852879333255465037239306429706628462723821575324933103689254134445457659504441050732721201281212771897586788302918113380601041713121694599590588101129291281012562713103965019384948652961710038451503680336636076816991239832864420872768515347437363074013146791514903678757177976805441413863958742817904548463685239252882316790777968336202388653346179676155550059851000860663497308084612010398479375981506426060725490736924963855693185365915144410763290955147506573697852392815528755984063390928419550113086665540752027739798274609254150586450314057681789407176897436514257954905000630862828294504310093586907911144071160362683882239245584589003480603677313517476437487312244856884099738067282795264604231425610307116800339412996690980255475721713828071664393442790089413453012152629835482401139316399539626492781047890417994914709336253540631654719354493118481864300692635371514547081573914096579328540681454124307139304333108692391830611983319299405275983163934740980955821911263972793141453653545189844345409362241039659905528394049086066771977986162571875442969716755608726178126156184612343260055614575054044772612208337843580382114222746029265367470752146884259917303703666295267757431643332962555281845924287973758893924675641740785299392080624216273967268029355169659461042176*i1^123 + 386871482264879025821604644765744253590758179738052014983955656894709826737220447885263180297843309852293434395091134135639682944038535052296663095543303674258148578420962269744693352257054691884438319289557757575120493500185219642877114748432889397809218070796331088450365413362936843394306375247011861470254063289193764126238483478275823715271317234231872753062209054046070489373121449350889464627823428936601379572272739611226850241588910628762241576620788543931122646675504730999134608854483183227830512475169227316129631006780211963172853800696613005299162091316631208027197623134620564799908670038798093540281146915049703862109935149064219385291811726683221431137682176862610910681879060064673815016806071652087784009818779772380487677948162175833039098164835737782098198156012738403460587935305896540046374484445067231613502934158082813258482229250999487642971825292450075872429195694386815675097263877501370322474358285425318940782417308252748879415093628471133747877277820798698179394833241805637093461602850703237088440046887109653371780753290311942692823654593012427253483083437852323514014613736734579416513934309308073912449346531790335812114468863481473624132528162351575236379513902472129266720017369236688914518577594524085741399013829683698819471762624423156247154319765953936995487509511309832692236901808434283980789879497507412279917428931443916881427993502266499915539120885085026991723461036821493057324300369982835835743265920043294007303140575721512283664208769519788032252164252025592738800964596903841062726032750846016317089783018338400410508192703679741790039571538685073682622105350716507995595359706390989118948955641921434918245478000742647062312306500722179399713042989695224911177078337316708098336323648224118433344955487858244428871380577905268654521778561478023435519839379182680585098970664640739746557318420749459997512569470526234047210372904275061678286701006362942538194106740229234294313702266958196729689049444360066166574771966589250859828665732258857889044632614597553087342217820780746165482528830139822956882573353283068086541643486488398854784523022797451198118634198519076197946649832504220500362761285249518953997001056026460228649145713252296237913468711598778204363912778762759426791943652477761193033273462257800566897156286747829285513868454628739954759906896031792765053094362134555336629403848907199538477119703772611244319319605373355443807290306923155127438459702790847736356792513518941793124008180804354931818169539248007544826166245542409291397487902901321535622807202620950884619698216904718592021731322341107217359600041113847779315874400268342036030011369735607767162717200952807980659626352600764181405017500111361970553837824696677444116685973506126236368908618119160052740533768043821204725736940984244732673924027883857650018822121153186819232777576964231518153212884764364423438088880258755980310037633115023267788847250159764173287490502468123273057576028978139167294788217661357980182973612658764098710146494679677794108690849564711802068198834128271235412062411269855618320801516643815482705647597914113191892389314883928313126864369418594347393869065417501906312072022719009078481432142904058916312953984415402424620165329037960605505459587585889075246929158300744475438555722384948013384310809970990818949559391267989487766103054110252008975523529008856709270768929861487620178319434411753512780223212150916262726205571014863130286991481844614187010841094175181965718197344774993603958917846842439464127087217114329959447171232257423660604066828244550715413576868932277678325389877398813024240382088087034737523463560561012598342250614219801368356169452940888555498806230468573284395000152084130096039414505877132226452737726585991455712014808335121697167280051309006874687193688538490899267584*i1^124 + 16383572212082500328901828602675124583687047571292701130740308324771771577594472015227073650488326533761848541459287679372566924268984091419151916616318019637069678032731599816830735464431903827935324608253495625900894328301335551661567473653457366175077447964669783283529277971557721915602664363263529696117237627617626983703766128319375735492020857751856989095196103260135965959963751625776801864830384777581666514834521322248298551555751877121700139122791814227935611622708289056454962917283107858575335038239435138332318894512433006917062904343900480119401861774777348064328071936491279563948690642154753690517495300062936165640084272059124908287018733241217551497165710057646195944911143373899399250143618274074146545470934667964638033434015297168543105414269125962624636841042792269047765737993335229267731344502974976323978244399135157970425091922457027317756443232708523583239023653781555595620238103294640956077961037841347200176240827296003823061639489640059714780260197105971287356047977392935849476134789057230691848458346161317482501180843910874170788840617669186115822667003668114048319444806142813152313651149099399902481309761029910631317076539488344240931323877645932192325267036454127919901671597601311094859279733336921662810017020742462942081546000504736823840563601680868930116320529837227158066590526358369465362749849487848300846747294140070087521736382398601233444687684580432516290800850954160496044515570199160972908146880918272609198887667999841785301568399471240287775288726119256646602940162332439613978578511953211190151952692704235826868532529857532789075463924651751027609939694854878098331831363591618103645263110020870649920222867386158126443369150527419872089079741632668755019492463313286763187851202345709222324078720107153226427382905792737913649359301905523415876069951543607736001900143468655670240000346981933556805194308334528354334141008909198218887233957703730411735420391621506805064075563045463213067175603613860277334477229816215620845927755684728895438131020648268682237173981565265066276397456284982293936597227554901285995440181629598273211570196979053134200937346720637177634421553716898637066513620769540893294147349416002539185090299616330871014961728991737841387619852658316444608865349650532238783858627998094879224682577473349654858870892537113426545924006856817561337401869789763062730024314281520826920654034305241510487549846866481263006044399416341717347476141464034639059054951864432552200235956888034175856417260070575938127870007314888491472554732778101629371561810696221708814474725194275867644698021322895696182038130656566987285430408552945015143123112465131103630984041334272312858825801655134718337688283111080453802251333907223867323721585174324118944046132536332288322616367862961466284106207639108661943119450557089730659161364163662471650497266492464744154208679931229355960679092600326574236745031474473501486430761412919596464033308055305311194319718567604180042545837482915822485964080766643430318603730134386840254846760574571365781106308107285370423210410018976794591990172281652698203476947918242698948493580130666394079045460070876993093019562060087339972854260853835412969164685096764194698980875457045651702638195868194311971829170152692104266469045330468954439148034979615652775003642292395986248249745368100133703969244544934584147125415244696699978958265373962106066496384445489389485434736812207014469014230722889229585249683682190908456485992745216578259562420877080142071045465499153370860867665300209979554273059948886543206522616528878011517060041530532356625103694719548878505302446896757159308644136826682896520744489201077561828637197681089123092518748694706235745553023167830462150872012021216060520539128544173976066676215223235023097368607290496378886127529379233792*i1^125 + 256192005073571046185726040166409761224884930599673441928628409901603400160127401157319441657314147219541996327079166498909916771221817518923146733564095185647651697535176752471403581034829515340827611881287461240903837204579729582447665040019832208662425847935114512708294763102971046230256010046378093323885009328335149303445023746534651178756735234442875905179981136966973375639908523609915972672213865099743365064782668640528807033280177071022240704643054828333965651616379149352319461725383336452723496109262736379766889800539024070223588357970809947659748179819159996399206397101038574085425952409460733871818187628577335768282589835411567332875869422333917185876324294785840821102898185925126756281265501091880210513806732388263811338593367670685217697187242544349371956577470653811823900751257676051636110617688891258091460700641143521655808785344973450959149402894933285551945153792562746707201316128233422712908254914848901387506628410669004080246710745351710037845853643607660782034593619865643158880100387885154974982687477012337781267969050414555358561202896966623265908091847446546460205618766006340262671478423848829665821183685007822736875204491203451248750950443641883716078278039728001944684202888031610137109071048611725340220844723870209445896700853403121370937321509117253167896858934444143466569898125841671321797300321019663028646657151247815387249117639743429206485975460558036444792795562994689599502553586601776359543821988631789619086371703922144842036756061158609763026571339155832028528393722219981776047293329703131208792841918763343565005653112189437482400501221905697923362445310528864053038961090830153961545637457670398058393992120998394545473896750388773972038246279827412586045968808666162373484453632166686972019172662141925099053316232336082519179434573301166766088205897053522900179306069113524712531287614191525826436444293779998984319821427061958916741094711112120099326682331418998739946087078822944252326965054130929492389107809654114103147888742747284462825830194352188793360519755082361547112250957991249483469633548574848064164806175479350513091802776827458208294197525824091079053468427884606777832699906749852432918532847269023229508498204128226259718098224918119075211580571409594693279174551355587502257355576919501869516922616850628472604009740086100472320963023105963847310666200196782915675102770222149030572395827211589583156513715742705616126798243262979929253102662292938609378989561382276311869783895774040282260275654185174161419249143631650196157070774936602040453837068980408940817569475268454900582119264649601389018885982145788606935873691903365020429418435021881707766118245568283854401659032405690676941056069643422282269526537094470897364440255358427103049658080908990893596230435487023374903561018212109891235729389148724654316615726337547831123273386094671368485621664992235883506647757175557100188277185723431621804479351787711473464747259477694172049184811311907931385552770533513572904911388437139866388642234392225581207098957842228128945073002824569407516116590036351246542834459519809601941583289627347395622813151744688454594732986506972944407489116016033582062176966245011986836051196071279821808640602725243291652925799413989689551462427975243120645999143062790984666943003849075661007602388507104799336037633722368918857404397029339478237598397188489411550246382599375481705990696184195422830504884818651964619463803966295691807491628083861727525958194249214405913589732031575658654231180199044901855184999554954876162023381556763396092210048699743539391839525142852535851498525548974461098632070694977563212245646860343987151957467988743495948427228356004387389596648417943242314062928445809550975596230247006744412507854996979178006332961893936737488734086260147279999533056*i1^126 + 915979413261035492140570135028052879275675201108700720245351084390650739143507316695727573017558776899351649252155773133203907318951793603850395560356804307413225701460971273648754484277044702048398273333316029721024862482649681379411412825933652819559908149702099470151280530209620226964238879087491817256302797598511839056638554191728777703387351455384807413142060501179992974133638896050070467642116795635400114495239621111224058716116487781048700218724883636716943045927771966745297871694458036458658127464900485751828875023636781092604907882835797575924795408367478362293922800513809279915408337093914018518265482222909799572540692650810280723855955695784492136942926652647520884336427970088516731374836785194577917094392031222043873162283403760056412898965247760098258254788692490595753205686957351245423461333533543986774630521475724387518553516839288649862146750170465177928817892939785035729135718775514733886268770844364947864085835994045762976850705098103421725089896019173011812093909982115323553816016732011845311415136474285554070059701082208369753070968453995987399511055348196873305914617398119999540519394093019106099777917401186646515319273106594716846190655455133823045210289934795219160048388534531754148722129781961787397608311144940712560666934334326110577798528243578824495998814607321027294515072962572722477357348332684925460540485571082990823994686307391648496506792110406338293474609102538186329372849505249968429399616916841040853458971058934072045852871349944331027864500773098281798901472376173848365825153924180376640041963837025342914759071600274155077893996961145399560008462079085483579674150211705204324257612368728597627685619251678423583807854361986274411360721042474642675541445660500097732941561644949146350173014882679683147223086865725239379600172112598530666652894157914255950434727347365860546919365141770354711891817748520893801952265897658347853629466105489106813114776688560471610886271614235324721370679671987670572315290770248117360175234179645181157032977210469760558553495395541742552013201936060174421213984871727935603888841553277286944943175432014303332379602373123092379754448060764115075096237780525546361953492964846000009529606665952662992368859229131808904403978969618008316508169467657029170350086213327904015870898723753476178431481219384942112778834369195583654691839217090987123543664069685300380218851581240862555497135442338400554418539327685541572551407688816655791991037494558285839134143232488312626421709526704640290655249448669852162096845742496830145599078055460177985591592758968804284892298741648450403529783518457132377547878527296005536397962696422012797875313551392629231916285969278232190202779311250275692373047810235657261346272388808586336480082339701054642645541728500223447901252301700833236250883929971017980791487671781855677347089626900092081813448842011529822604840218361573058263451126103989256499878281871986090564126408570890791171060966369962330013259762997868472262821420675823431160564016034175521275280149495708740799777026130987490048947354389786565357976586854961759251804877913737322685883701397101844307137437455369978433878124118885764252684052198216282484527710798716488706799107737098073676180246361520608033578801735212337006860751418621239534356410640904718037910377238532187335065606423857721371362698749294077914236417524671734996054799351508695030984291363897826846533166394532543119715469783400649527229855505589614791056728292378283169382489352148238674825083649280441249137192657242889880906028285151611534376951563194035498334947126774939202975018912032119239111165136306236159842021801877168581028169649858131148841719610343732969525243405788769368850577080440413316690487247003140242979299228836365721595804094770889994534662489243648*i1^127 + -21701551882898220253354871919962941639425676835990264269929165843238933219599532085886683691127603518525715287240719325659865251681052417500087620868418595047973178245852031948287643292970768703393671500931969018395595062141142843421132179800564681733188345886657805108654519890135104964076446019813443005750312666172104510967174327751018605037586096589415119381192177789248425476898436049271887437796485353060801129515355375747920903431590889902822407041024877376430710682020961842662924703675215810764119570429775681085540742956370867061726598904706907148447961493706770668246735914891489469522426010178275149061846193692451901286543024360144243668683637049038721732137965773860237143133251584331159737956199713090456230940386602860092672195466338235424513715263878580938330406210315727768780089867248915624413350653253549836051255306738991249263622017640584063374875876563702565269208941967543493120263197532545833980066733434679333211593849682406448629391855929889765989788846114251369453896735654589976556696118759474743230551649842314015162973897385564524226061749987842550113809606751059472168465005616932440029259821578254753918091564412961062299965481583911461548663533554605969626815350596744111364737213798461309283456948732055967216469740214078464089848791117164597930376866941280301551474120177709957591777229547182688394442810101825126567633787629245531482466637386845451578414099609139063477675378943103623715131942809434719677584245975851484475093258450512325315583843508239976952450571846373961180942056828127511487218764741368268057053706992831608799480564817608664939968299471403606238497487216190055994251511280976460818275975694989018085468372916609230936316747259722056311466335607441911905592238932786668164323716839590002329687762831523722083971912942059927150023407481490327364589960998532373346667040498401116786856135573892259838065514240269494482884519119551471273376368751642427086422867093193321992405589322114915596132561019621213984768727358821018477980501781255013488111739219965987949205973954960934333338185298608674225299106101321034592783124330025825163296301751072802429423507186720971252780119436392464973510111338143277220344063795007071934889743156248894073265461035837794429557337957144447770727529465908862415536349701574857015291334222417347847342073233604522300783352296650269123747277645053290204764059952618947019650922773076665004374109767382860346756138735766950078504657269676838357645247716812909961365186190826971991108918705922450548817020278292125611416672514794531729203289046673201451942896666616781454578188139501814638153308440562763391233708964284243901300722292187329526019646853535289295043381884075467153879360847551452629043507577984372720396238766957794244011300594029658547158808205829831995655743404097969060733725691391020334772220852581685182443363656135530439942144200171288197045823372682097199818524300312203508120321019655948194280742807842390350937224342051237423382079948532706266616122536982208390795239117120412466685265625682219648596080651683053164893004858833119632888903799017122893785718253246986078311453965569035743429696185192492678645155388036840598409699587608847491402148524097830973927282957864001990232403472656196369311792165991244655135375739891799736954191463558355835553106707491041779685534929040166263890157919712860798587166014503105184486449348851451767667567847446583892802041065185000075650904488050401132399062433074446804043122094496354637072582216466130329019362379763232788657355776826332192397952337421181894027307360236253781161946693675387108630720517148535907313272973375380734437758680905636450512964512729997472641896870386030079777484936550117632655271503387582730435260778000328151753021545335208885115731479974011788926648320*i1^128 + -270731720651648695938330865852948031069261310964355916655847992051606046474673957421078632312928785618631710379650282482216231023302928360010811462960433357983322244707343862117022374857737966920379100509957336186553456730963652367061103210235842806987170088133687603542280312966002216206620281563343694890495412390161111045559700046650248354194855464529566531339139179871438691942323365870222730887046519778204735251711122750660908437452350077255401586295636479332635126142459156516909342433375469900091834913954670525575189179544149045810708287940193439001445890017056693482765395083263810787312713012030224048577859426969233922063942727894829729321307737766175928361742916838769054871925788423086634020965369974142816649664425439582348669828857014267491039765820915536196461873768575062434710039848021539448800780997670961521979629258182244182675232797242759265317777573500516091258057301234216166269022922906867042860144970009168773248620800063611163948047444564255518642809672512050080276542629789850349581076549963502620677696684664610811417628663083103749763797362523839271796733209381776991706881007617192556792329321525624482251886573189401126113154757986437385309417311873758129480391281987132937731518456378710613719524557465906218876195889539998325731049122428829876390666005454905148236933539734281479107523001910994410704775022530978388848379960123118285963539831290372847708396674049857118937521022572962745920482670478266277012988505556944117702194543074664005546757274648621596045952203432974563583471042110298052100427726254071589722213379112692711516932980298046159937180191475248580703526291130723653751948693877713621815287104324706153838549997054837532813150838684440377349677540063178556935519426592603910748999142908713135574035573798107186548899769085703890305118929884524331799767966781959634323802148173724002457835663337024371786270484028861563499625107979953084284613346206958163916759281656408924986332631534509416350419982225723970467049181056900222750885414551596772946394067438298798243386747981728857276251509563346483195451405132055273563514037671450554408917915198760056285196054865081695928506184320945559410041925852267193880173996204332043459548687177769139699895564527864613215207100093210449869494523014441618238011576826505146149954899412128186450029462698918907028294463283711111975608015489910049367841416966307330442106076465036411154035670332183961859883385895384922141530903519974299349336954448001648664141571108809529488931617462698988326761906594910332070356221923011179076927754030993791458450777064354487459192634769262912963880029764571864562380376669644009301368780237815241520199104485874951187321916762700100904921662058432213305705070222082394784366153407009854104867862610805147932914432915046331078411290736293342331434879557665686995773522517665742887009210404433227544782025128945340581615960033975071215969084379795941577227339164766104027757787960052658866610751346984839256732911897103280496975065164569173712264652439540344293070299846701485458643036924844199558780297213348035946154800672605221702109905377220592971532909742378555027925238605555357657580843562269649869677805537024057977083111479738489930774555164831246528382835736716106343391654556951585431254228938682525572455681843711224968509100113240023477657437447961141742345309779769889168194065072370345301672073873539258800706989869954457693536720792751373381998768174211446044812971319733724158602257008246125022140608325269575264902969190975802439040871307617258042902627130993442922065148538910854299744369266124349607644680786283769079155871956578885140580735959104440481883742822595252824449058905373467946856362382609228348782557053720454778264707156551425170634145645536563908521843688199946240*i1^129 + -655196426597534271705894791481835670060573720103622648669131836416679045697462910720673507644342771797505370795551037774634049855335886586558339508280936912686842027337998373619728969296204618068784596025850048669030599494903572726570281621660455016783591682147259417404526131041295735001753472429298383273519308380764543229615719760401563580965599376530594354749354359005773887255294905652607721898728976023534227769373660769992023379231924431413999959777383568752790627023227322740326589148007599717462668408879386387351700583624515238828145782473395025461626363975255645672737780494511030364218304294080759142376070239619903367896354795213835377547686953569247212193669218061259814392316489899346353496617061521315625296236993467206148376927350777837314231773141960336597273631893472204938174157457070711421150408311474616022400226754716833929083624364972991383351493291681720541344593588305023688997936413819057421721445937188768509861027857511462638251694810137280348759421745982321030756636114811263336255060222112698735991115955575336618885316720354913503460566996064096500507625258190707914805622544867339829147351220093064800184585328125218639643970338081556984156187406743698557309461986573777053984757993610952831463381483833192493831873895107963452523441128023507540757521022180768083443208299621366325788967492794433844402870153458590123434366179034825044847529505000835605440591170452748300589153370211633898810087509198315639195774114383357699037012967925540654668202253760673140509383721394809221891832320742198001341493695759792866845495780856900851190392356376307956011604414823129772750109262839838904991580310530141265458627403502295369194298953169628581474320562812883784320566560337005423400841554244152944876149785396940536660202562778875848019635329773721886581104872522357587904366196296933427768540579271697175987069376854170186415136364174788165848344345178074410249625836418566385824764938024561146625614061694740486193566328729015114499839581969211772759053080451965341730145290932210040247846695855460951728820694326290456346056116036490317148968208736256038551442342338817802099351646109245545016084952361607018318581120088666720815520293567478541968602336081663300368352975272640353248672173710294056382130675405580743576241747542822602201794393115372075159796790702716442267250890333343874361875819084737442610222293959471939648911589768613901019795200825250245826876166580554620363909875809508376415650452095329709059802264720907703084759809314219780359782598194972920814185159620566725489857406120115773690732367995311389653791717082998026895171577187494233892268579188575735927907899767357083122427874516239442915650611840842675672857188569798443130303626763446627747796278839275272647122877440609624969408375321025879104727647469239610290368717506122352960389682361448675807693103341574316789318883774013664981373483911399305604084599897794230728768598299283738052338319324699156910323556609104609959608993192528758848771164602289013005723896046537550977283002818790835912515035647205423219782969963936993624353408802262694476140512315864532947229533966494512582202135692036772423408921220185835912125883437787970416937996098778085127648062292092491914831162130705411326364662358159845546272112305253416954194950955184809202373324534063241386016736747882000118385395250920813371638687746951820541507774316286402463581384139147075021748710782166041237671488779954487577686764509008280597194772923047866443685327964909959823282066912416369297638253775651738220238491794525480813774356549802452346129863396839230284426665404390409092992324831281159869164091380679297257058689285951959431423759414343038850680983917378322776024427091022667657756622443094189776560577844678791185689477120*i1^130 + 8159577337188035155403591228831821023302806267581255577722484741979688863827192938576702791517803635612772831067365751222526760894289581675941256021674841590736466476353228946942200093272788058357718266440335163670905872870558572061909279293024136038829977741954264938072692335540615677505310909615232643057030558315697631205278094497395594530554918047082311049396271072783066134823006492720326825029803878566622450886598033033134873392639041288976104333308558911258573072610899666415715532988730373708315561995006798782436277692899662170103255523240774780115705690953099041546870588570804572155736038028051309687030700097058648172155790326418675327986257973887978237028382211463266813817762246860399818779494577344530861728295380398672142427325852026970955881045418057685678306155246781615493757193495765075847805370882732406962173838780848907389501924627295696430518667874051355307868404395750550488025407294416093982253966907798764211274345294067613240788415491318759965548149041934751847852473988361337690553264676592084533036075363122080870936552647253449122924581917745149671031863800322921187389653624431824688364363712728192797623976077290051113081368702073692403090353543602304874398685696878963318759022223052817267728067337947896766798437861334724892807596351679005014703194691957540638800988367566593585168415065138753110774584042938309264071993918170512424937156870646590343000289600341438438351781347144019198260412448024119654582372094868838166341125008243666383556763898105356322102327823199025881288523386421254303181855108893628229032665936973363741947973937177895114649980377790211654038638406947529489798332633854604947804876685264269426828285344476830027068177063609244417092318406333062499285798480758522162817546258167340081480271278374098131670928177575291186250697220700568523532847048921475287985241034045593794234904125244257654363825670120841498517204153620755945828979194039890422251316118368860570418852766364912171459547882747288316413776560884234984711896362985070397509432116373066759079327098784970647627331700307345009064616155427755839253142756544800768382950007638071655309705826995880066903120092500081018897114658642882142634854510643949926947985535804883627603869707811911400454526043516501065734654177085060016880898258840144328458138472106319035600761996317896680540685015996838611831183752772117238801765172666318990570625943861045802145750872617621181330486199586328792431611310256896830094134092916083334523092924923800062683048182176157143236045043327394848995126861666607929066456994141049324124280482278686912733473879458324401889606881503588164069437441199376453790942229125413946607633564067124411892877068854186138944127936769583462539416535093558169660145023432464366491013286507088792876399681631389284504695236440724586841075709002184002136490399521418253401702574453108276142600287536110125626396325273596069174770036352583547161400771599915035106840038455875356272841752655642810497118772466282064253046657178366654767096192174283032122939202328703251837545073672808209563223829700977516366625079793600541393302203593837904240865264968204434615556238261684609855905093141941266006947321410471743200450839994188868020832231353504317737648913242953952218340847921948320933230965700819843840249609636222500515503481301381599627651523701041668259295028265456410202012982309409498687246272692189089420801604719311790900697176620713338298492261043147166312767596323147474926345068730652599758377367858852529969972930044448518544592552100017217624172449169003559006964596593934171179332413068788833882171143704448720841688393217200602399101253744659040765746170170761239501067899150898558093224966329080318147249370982071574227223540964805337151690471261786341376*i1^131 + 81196998960394424588927161091678095967055709805932484403066473006530798777578361389990998125498647374750094704083090444894706977915396363524574541260560869531944414358227228788140136366658405104925932976013167923285870622170715147010977506548171041839551081240292818311853257533491615438197688951521682276228935627075029914892337019745249055926490069750806062501415470546511026017105666078923310069831250235732371660120356847397507822963380985252323193934405554558196001893860088672357946410906944156826025314988912999513585365789322452817230211020535136994780687055531280114338744362353909861883183861440064114860521891852538146999994722133147347281456570961644583745020122008069971957426623152642204968780046827676656467147878147067111516400702274792936371662020309810771198086754104790352411647504805390773893038077192253523453496798529927806467177446678011705078687119417964143998712921965807604307259799694103845820892787095498185717448775343060450140556417165069004944448406496295205981233088138371550244549976912672015000980894850134806757096741927356305161871614771217695063805604843023357239040100538305016751252194337262034532230723228218105494904299126263523542710418785475557462950566848872312471171248371547328044255349451169993733290234661389567174222461830589672801661347527109531204732060860716739181170142815998907327799015867771618262839598232256277755139731439796449395920432505258761253588875081222840222012779915767398811309559096776635548732013115690623214962952409771000208496042563287721343969721038549683248794097850366967948224458764755197340859102306684331949280977700874041096941568662237742443385927005780968924822584578741203361738762522896252817742307632393701880564365334353839868484699022367427531206444785334644675880808984155300587743701257323713930892041441339629315798206010701865406506558926441628234554325370156965233015861638833951225499947640971662686871534436464395734199287158063414246558909581646200250616476805571284750265283543277023322357661054519525452166138867211679002929253391639972020697408949851524528319649231393260037462242497874509883399813313026835136083111156134896693676314500777005520614889744551775137285379669776921039756732795031392768488000052367981138553202591317079929579412891034410088685830639943703221354040121624095198224432695180935385409885755063889249265293354027941292404433167270317598469859880248424325625987615438426571362966266026761880455906338410261568010300335941438825248703922318358898232061737391517696198565023693566788376311822912533733195065473892687554090606614376755360313518667146288124607282248199122674212264795624526826877098835837916755305288371727779824914190312018504984998024880394884548793718656418593954578570738900514082391323078210529855873831959866959257858930507054378644946747277595115058434549689191300054899786627883927044131506967264946341522583087891099183697592543638737765300630214224470479825753940402002921071611507347583106175650240961568235678552108232004788633699914702135402419252457062039757595104126243661992160948767873476044370786008617919040864168935181338580294776931457921681702388738205629066894240698735248893624524288087711638176197393513954562804985671286284173712765643119016724539438268850363482928780529971488511497316645427431056928971630775443876765815698485132732190737843914879987628344498090259194892260267751405797449617519875462668171146793232670254647680974463232107565377387277313679443366098382458523999900887952755215089389135609844282007248605364458994809317674899251636869352497577404211154980461588282759744386082505171556843030525418172543119516279146406024708107966492075296406241120721144905732484871973508879170775530959829196177819875757810120651022794752*i1^132 + 343473489859850344463198354461477151106510308356301571795880948670810168749029638271169627412226740882018481961638772730742846530901122290863082069763586194412178865631474111636419321663332230611982174504125132576290383071148131275063659353931639910480646125056009628117264236161979578614349527975043791287687125687691301399922356131261211246797596101325024431643543356371870417657465596276296973359440436439024039083392278175701628014552634719698955029410446643995046029476636419285062696557170164385674529868147197366433898352651539010701729618678917283113577189086603518601185244383901732812986950716547277367510928132180281777403180671924818868375774216987958198472493997837327324030250529388098306136687201047670619862161752704673968660900272071484006205949624454595873053427232621302234203766925134356232822138432069177068679767326944767814596396119665221778382309685880021043215889067764377119862765689921608727890961250742686315776985515480181278885223626686254651317602517573004066736160601777285520894794346284517510505309074198845760570939316188491706526519524121776226874361119726836517456390265395034010938913416300411978804973153433296493851343193207215422000353836912792174343648126013002318484209228862197112992280978784283561231014278114026943429922664268357145487178093743306238220899973949032088082520106319241279356080640405339418841394691063965204792732401293813381608970574866047636337768506692772874024229027604764523483389402472332638215437752975498856646710371627347284870050449698795126563304133012334310466095584274991733143016653486827854486315651095535053727516544530222563761376829437489270899687791222023623782411438247153531691812406852687868880661310656500270306109101228396309498094548915082716815287107619705688881307025448151501982415049732826507142613662291212221633705557878229262288533819434043194429725003432275710397242494976576105000300311010815458798848684510883620219847671632675598302819608404983700016232361101169579112660530910336977518070468805432298718932919453682233541559485958839412546682195443229865694832784763785771273038979924863053357199468323994320563187479027908678458628374844431268677604059812062699467661321222531606862746246848911967199772605290268027724552973827321820582620595587939084238341230455030131633190990169054154812377545809291828264237155400520137471121188426589546311870508567035647236639657508665310964743810498669634462291582326528111851293079407675553625953249335317165472318594912465584303686286186964127776529787080431597306863575954249908367956878835477946040719682566789140564179656920719469739963074392230479007346502708847832988754931412518799994919971777131400238247865594001794201737341243109116501386202277067557682403997675446691975140204816160510279352967385718544001916976784628540118859974237549670083689723585201057559731644482112089560446972431524698070712867879541071384488769932860770779391469199910637984339374126481525094744682726222096953529027605568128526481395493513933366287097715277279637484494574558600070351530634642268129181278979755853728700165746149822577696845069856807477316449831522896012203559858300186907916985175614115625949995417530049968813242424273839247337922410976760250051625134940489998735364341923310798693590474808730387598685015506292003547574837181653412778160677299933696916854877324384245088738755867913942797190158730560297717753167745563369539019826524244695897440046845661117880737282840965799476678015126774935311395710485958570065230975741864028568081244135619395155190906247506226924119479202821346043180184441528515143938957126908662778456076810127430160075884683906029323709242912173519701692702992102212586830290265737962788836163967526308978611089023929679872*i1^133 + 1125017568734838162038875507191035651963945186521165828049475184148646914339154083426022446612153900800260814871566335274246543017828721324660247925147212664602565401268156590487781107329525261428052469367779167072558652033286489769371579353977013003687129477671852818942840815508075831463800681905247867099752897365946465257385856179566456141903402847903806869282813014348039828074188243735102409803372609145881299541151370495726428302927539793820188425667076026263386636854934358778855173036209310180031454755253660409718171865763043896152228953612733690891062558120901334043945361016787261437707652583596595519015063466140783170982152129986692405747543899693500485015942762442422250589363098863243197608809023131229556305778654662204358045544743071472331768305331712666133733573226720996715373204864186920103888514989121749615100492039590759004505711455552994423457357971862434564910171363112301511048969153357034213236287522381414652331088445045499672980589372329104579042595001467281310659166397651222528898227337099441097783224100126507552070414997414988314893072988489771154580158004678646202169302862933047380382425515317537707904848478398576811338445561571647700720674237746909957589142397004757448734440037612087784006042243494099375044699011675183495385033025544996902394002502872865503192422421128034572999279860218014146031428944887862034461061424186614369303668263604411850128721277507223754827139181751040668938776328160216547270061992639800468806154083467909382657616366702838911184699268337274915928306362448847376878747185773966564322905833757571285914242315534563445502383389083597208253025850105781987756438619304770973855902905336976447881765093305580661937233270247993217663367251862750358925500752463309586908391157151706890126004689273790736534048659418498183346852719517484332175773259046431596021454152358269711720841770086432662987472941638272359775591972197335862358987761417998562258253632561239368950770603542427082812577243803326454313904597484666331959993710914246743661985988962732850556349505439417432423177770362794611108997790980635921049762831529768194366898588624301729710117965936129934689960429675041675415076445088653475520349444876245542789686162581112454712983390876755227527091119049142507596652768825373537402906527210027216650642761161351419708971828352036147233611970049851188380403975981103122304514266509704083709682350878088573492352729461040906550096434815905767131075885704903504451213268928456185234119939699905952892070891237849788049615122301983744108308924478412941474264106183361361143450939669811781859651617004271181653552647664092901490323447192764385643211889443081357766039596861320748606500886072649502747958883941497165836186954777308619488844580624136854944197495148664809661101113376679566041256511545660412759933800873797607961241212241507153758156683980104692765051534317416624402265580229469886258594262038713977614746725909799725591954635402781883149047786252948022566418470958960465288053073357400658842671300876393104617225032441156116288447840341513932465471708947510320445680982608089906895727298432198376375507739087790675276945909979500763358819158492868571245660849401786003928847185888853199623135955539534288464657245415936524943013993211115088207212300899847658679208088744487176211068013931971915768755554530065879530986164376793872965039029083346315195386212521463404797120957118863976648529977821858928604652282667743637839872375669273970607767450261982752926757231083267300561691191411284717015424335800408245097885958118080285587403298916018438389246017542013400481891521231437930982516754800150292147953617396392516892118812194547105461826767400847564481270751855732629798210303404710699935070804770816*i1^134 + 3047073201995644323528856088528878264082826013711271214341653327856534291295740847080667153931549362168397916398416269725110207629488194574431731963764257564229227429657912257290838384329055148785646831312871934603009060891254259610311337550996451270329031900198646334374800333925196920755262700715822040407812674728257190445849399057029496601786208051047574302873067553661288896844578762189828134220265494729655808201606669219157842846120787981074784670016311361038321180089955120280730509914401615328674576355316845023221071588148350228748195053876339753107613805762514296876047627701832630424016390867716404084266933184714131335648075226955437275541418412956072110320306051499344194870121686498562916521701914540427825482381953277148531875605272155481826580415790512950850242586607158649062181538851018731904018900781633247669188866371230575787571378538389748232629560885589678528340534782355011250041601800500252630581238712237616568775230205241374613738084910130229576425553587355767867469169283372018025920300705839922457927453896950854173112251905689871788453146454992837862032878681161554696774492762315638300388249619076109206766753204398901949826120102446522815005555534585055763131646888773956574522440767802775698290727768705171439388565587467282024519665582774826485489936899347549868427886495935854601912531987685178251191991918266720125672217354632369409595926220236826135883778253378729340853092534457317725615820008031406328551364784357909579977079328727956734736498831347423962890659961638800803861368972014460291120787644573013559222307486065930339815099786874143359755964094864410990244545207861760543233116467045110894718179176357017511870854462242425754707841307791108028866082623644089314952553197178726663885955787406916484170227684365850907375549511694841658423775080145766744820905958809515825617517062856150036453162393979973840130288444240315234928752643009466601361859117597821796191718326140501891939128312841877972075910176171107905142738911588251926248488184541928357595843856120869447497259366627076317047522093726927438744453297246697270183879190450467218778514986854080631651573021095174206231497304967605436050191425754339563634707264728896759627550534170887322051752804303906685093244782871630908135772122680496216528105787961316708175704088068784042410851141079968195813705618964622743679572413843204161505706920624435634412139647987683936869956118023805140021296963724404321852831055051397176672495019438181220893380020652746228792991284617698070261758881486832143393557910704124967572652249917232172413176673742677442030043824316011830501460115846505714854726622785852499761649926890599060849529987511508474552290534102330569973337628852883754118447776555371147604149146345974915695162244666491690418052462188425356320382092411263219916509005441377650839459183932069249012081093582847222365053449658773378327743492301574892039832930178795949340917084250477282167032851758136286511420956196715692680806214082232330800656284298403699474157381427495959512348894327275434739129715589865771077641548419473899495798232682442030506530153739798408078925634907433013293230159686919712626236382558077625491156170345408571645288787527489105764470445615192059037136000311708517304853863783561623357873335916129234404836789475991320454171444550321202417990530243246824802616092956687564837081262944309907688345948175291444253048799510329364210296148388096827006058249052364782027599158540793212222676545199550696053178196176887429636587202492526383529287196916663349524069545624987334993148299248121884717220042960291500717918698787873754409996366334704220803910207154700756027044324643886495232367635831391097638287458825851024114344288329329486594048*i1^135 + -23943330920205670748634982863809903120669796951497658283668446398776373539107556028735551386183234661846000392198798344033646707631098186556135704516346362543356157901297327623421391084514284117716339175314814862988990102256312553154604161144369113768572656430660382847416361350807429100497286408973901398267149013245267614458337457212193752990627713117671429290886108241837381542026920125824691506939338580178668408038112578511103203757928416738991293349293669475400247447101358139420641033900561624750139475485474694202133318426289958901580176598988615112890086626934859776239758674811272338837856101112598005680700718403593771800415599304247238802701424424310208466704109324027788050148925836512841849323535000404757765549833711138855265896049986560372450531997124382973148326011747692954204602949845893752905158322568339145546438209912884860906516958291812198849861049679771150005093846898391580669689276524875610138539757108524851539710361744477781269700606903635664972479982657295720869574542354626456582029639591746115914265462073881266442540520160666176575049574243047338518844132495765589943452784450299126968719494508264555359808934070599502088631144190567371773917384736707095569322937329170066672517227990657037920478884310084115645239807709218232376265524923236287193217724177120485698669941389187847816372353696148212463794918612034759569145346607682058700487452525237846836214302504916431611260558758346883718582561102782524445134001716755341907416030525603185080876951649354896703601971248684878415942619029729498749328979838118367762896278134270755300116298127382680903842935730687554046935030294810578533381880077606415312250299670137961893484832419794602755300142930367270493282229943793294748772075731171743353387483883574949205373798456746873439273371865515759713119493788187779765841688402844310208505237551352058511560156320270510127713748758487777525193475999682758573656561690399158998434374935219220081863959611408397183413907018596129447920706330123508938687181095599993141541057449767100010065161970565522809581187469245089137549203000880337995288096739445293471198389364433263730897172289157894813563722350018401961770674465986099816687206167690902729262397594601012913508985916866774587305832744624972838775968222216834381844912786961867444250019749740360624036803940691014924229872079130953381220042221726735798599191555790531930866840406859888002036028353089757245964430606044889794035522736972070782369669979755744184846862442018945443081561406589710610483274627001869283414828086218485024865771125020524980197816646897141849295632443948340758411823065066930619501564049342958996129467524968750259392313605045725908707707703842461414743275722200514102268063047251887566283192514260079315141847584956410715566436309232402665580228371748248516847082945028862142060045902225172168264778185118754054640519799008453596321395604709583168342883185579583871935166238920138913613954295887870758729335875909440965014596907811100355480601443003693851016052257409384797801229313627300064708404609538379028523875117870191563372836931715068793938291741284414990034297013330737747458203748183604733583625136006602846099202847026499780181357695664372406604550272533127043600262999763935970184877515400421428785061300095465481047787695231015931088877361722615658122235112500218123422415977199015780959614985199016848242422881017844922018962433425600653439285582276959966326898282801764316841599432965985688186408356104847300999148842189643284083465761694357332217553413634967261648119360769266118024023776043157984079014030643372711787019548815335576547002884328773932207991549191988398695674164179982045588300532472317699146687823919071809953869229719552*i1^136 + -44063909268278615093565319787846918739657099363200595427553161198551385374167511600166258243344212920521839274810568248476470542954349829439117248411001148411932980012115081495251025741535656147461927372462320490127555075899802019271670815023486815364016298977735068260154182675227422034534206065751146268905527959482509992193043785893766366205695505746562863071496116620811692059787030342150271207426257487610666146306513933310800618678519483207536419576453181560965402091720105883592344636436963260712957131751258301184143613624216128388356092777373476576409378468622952450473779946943918790066517945478015270606467515994931513171762052683246072465136853206362073529741112770460651632341691496052325629598772246966312472423401853306769018923657079298933569835188045431016332194171148738259910561405390226707987039734707472427403416793548568022067714328370652647202360366651086941112663565113869103416267556413886107798862964234291976739605902527509022886079614291599338395377504372764281225861525287755527859029157695560125328052031301686074088863583644465092379355131391640701576809257194023501927893175769706891665627276000698803102377212057952889151663012133375356189300667624650577825657353464027697458453334203249863423313585969313293860127575527073755698891649503850289857694658783242562707767108026280833184233473749595506778861009527227550258997033258633374679657592248802560279850797680882791259916721848562945254291511114048263226095432069070177900075087891137698780253437901483333892811896104178374734778429526606508226050718105193737973042748009797536966321782092417755266648523214888556431852496057406491305263780439825085017898648072197477188253503673154725203203760546280383044875452585982688290784613145421861305354141363551465762510591532377748206604066707439833007665855095035992241693791595258769160379032085162259581736453960293034769664699163233003416155628070871636874913422543999633242415433986804154397695415869053507674642341635259244426544478069051369082319956282369640006502513012398690685016136583752161387393952008737125374820346009192689897546520621785866472912321403032092110712012797708525110379970048207025704421550201700294565773471785045449319989809813625228534476622241730508915411481285768471050418746257436581206647888054424179891209338444880700745919512221743168597576856343661027429647721437542752927079793011976128365354283928319313186230790043669843090324814574349464606804121668861196776104007010229513923699560279435369196407429726384731819001198682984063964444315797208219254494503094944198054559345586833442314306610690334136967007015685873094594852305958185286761974723819559810231836458224667569545207934100484923018892642157082178176036321208729891563344220527454094343921637642519452294272701561134915389091196734794491002035450664002422298972681371172700569088107762647452465267287828860480828610403435182694971262804869264264824247039056263487951438532519901759995607192543934618978540006896821501398892042553544373121028832122702528096181499966309685611271127361606184991735621461866889038524114766042142666590330425471147059150277580378223227540637092127178371337513542835917806427886554044992184227511218693588848263550638346466245359340721053744085441140291594249187956845179762609588527893937931845423873582821739243900621514493112325828609511634055036852452955612438815924333337756792408327427085723575583092753966607390444373250061925427463324801996202669127758155343012751074777453877558771832253646328346533024552605463972483600617686064233983620599800352540168252579690847070524392280339909397318763645253486175402410749823840404888203117557250926448560084915718627643035625937957083168660986527744*i1^137 + -293494913082042737198324729737290780096959610377048101523687853234131321771442474662368073057822494003194525791089029044107929999462268780837024336625538551275312704452727477761603633253874679722789629231468384362922754713856562656575055972119553691213595525274810005473110452519670047634500336804195103453420415874285813687233957559317036443934685749247083747699874737287589844955659035524699076495017345665304785343450254873467910550956966321462017428865483827609121883153211396567922937550439884298203920140019444039556717343659970311697897827522606158730169215856708719563780592525944562048247991728540854687179940563373800513197511435998556611614364117902264993566331860198910837576799241075930701398235738362631558629310131064746597765563280277392673269193482666814579676822575196626371685419236405347981925869921666183126755044923899782589945103594196225124343112144308625240061757264392456496739497423409579922987282191241852629109020486446833566245696846442518141550994636013340855352244095793843641410497740935819930289133178628594016155532080462676660519251177795583015897896681056984564482921546158959263834438369539088956492890060663975340115422718440546494762142748312117011128376013070858959981452531717366324959264819717784143721501403418540159480784025046400520490883818839748295891765071594686953521725584403105088918310369685463897878276773861996712940597636975708692967949065684292908378477400492666855689136802943165351075739924166576274844602878352311759448965790639026877121218627495277059895830799779066884719760945520762417428333865222655457862977027003763834700700455210497721137333750217171944920657795541919611519883866544027371503757116098565587927059522971989723563335176546666573356380373240198057945012269043978088221299673393693212446332820917651181795729593255743666638252317861986047649095781299260627632663691639347565366795157519548314190632402985539714116440650099169011838342303138882374249547726753882185736932762347089433263255971645645124396435456454074201643141107493960879210485963951984287924287305940589990101504130022281373302043957881942192596659582943657136979441392556193661451395988633749366084132859538628104176630785156207917760757899929147385490073844168117225159221563781662802507183414621017499311921855631453484872451897164240274842300787617437290955985041969160649611469519413088031384300140945886637381011676302692451866180295855282396326799633536530360410299304376862602767393891030474957033082000570232380157886644867553918722764008376469485119544087240921496417702409250397767312993790406798142864723478115932071294206025108192519563353638722497552381821641548387107151594605746290054221120366909962874098883001500446014191132018193907489060579010397522129470157227321028032945764265759104316354678302474410557072422562068068486860027619165971635097106206829780407287936951934532161434038091436243522363877855416394432551879396055133278274360392274383590031920832717399265521831668783345886595593991004297366946619249055919554608030387435154364941229372337095059522610736844866279622101871757955834777057029012762357018931481765302618316029842235342216501506669563714509445819264596379393021519670093908572761985421618270418671013607529169511847734122369537798074274284535216825185999095472155897671214286226326602445227257713591177170971930115204790362369486595243379343625880980946493653375098001631395185516692308430459035484599616265863774827651388186432956809068865105775829650201600876942210369521790188439446415200535104880184430008934488264646967645260394061486141004986027333317498663504725630408913233116314096698493967912319467108284040972409468661662559808582835167821580663259136*i1^138 + -179852463437672317985060378046512676827978828119376302570398591777796494299972119515678319865113394349907905147057780713497650147046017480011480631092094738494310268881617285393539772865064964035354856741034099069297380025934298360074543241996702903812342250745447241508209398182097011490134225884413720952789050705228647381911244328217236932756686039409886113173337678623632620579635357926254584617760236638190172518105956440548740667468097743835203935554267248800295322841417242441813161395363115168699396545747435262417860464829895441971114506388109651216065818059708809596207199832495318305664243865314030509181800925032442677235802461377446356515420622792255298621041134264944833979405274100881585087971117237338207416194052700844832193208966115127181577487854325561482632457861948841902424441755402363573287713901636508632301301803046654137462920051953309135819107269800910149079997127173677349574035119585600622079683944100758284010787943067843930204516982834543957345875058880977588596373949442703439400816438855489053346819381294385214459052199682365750591103964015808079517829443393821788343115834223919122550167133031801457998925714330326787846138721711297265787459453428419187582125145339799585265126128242068000591602298267686305754386090820204581318735068537992186544455588771421756580135077324872378506594236068716397056689786302209833559589883617952062094326329821453267245955032137241780278926908450598000449747494949534851286601770114913094309105456193165357611791198331935362892687848282704340784157584343519351241851309584407170069505415123007407097451285820120668749295690168750503564903344918754257965075423154156746333208985616712060275877376099105269056386473696517411030626248843395146568089598927312791997780961619371481166609638711628796539758885442155014202663025884677417920383500805414613761349688564932351504197128578666540176329121069966987946490001668300620854147917030275429985704809409445440162043199554775860725603731612588575879560465319177717414734043655788660703372390804034535539883460445840605440944956474097737595446090934800402792550212518219860747371572893791676806109616891016148831423899053505778716952712106013586704770573077061439855034345260170316283002262232832914480335229504936045578680507576911280896089326277888664581296145278658697753367360240574340387390358645503549346422166791542020868544596748621411474197410711641486104369321897094685567241909191701293369514464182969671861674275443754530832705261064123074782591634432593611702018583923122455672426639832791261850368175838608081953544099490036007264704824726575005673454389562917487445237389877512111924272302967600600778709778166565100691651951733424415009304567309817160548687006362802746288186568874783707222222471423297166513169303988601814871164736811166136167974204561257079068413559998524783201242400826428606102152091160820360821787608758305120701343534918422430677343763984467676446575771768727900545106539472745512627367246864740806769094836630353127594266620424450113873973964054122604802674219329966132043392350636628260636945694537490734080900380753758679389540689812543629060713732909400649823048299898970237880076231649826750871892546145070282717025215318110161991086429659221372116070792070554839447007438849872879387399517846691528562762798842943606333071583782104495920839718685466982043771249317617801340710806113551197690644084565528510920145829534733525182808488135028189730792771647081739084781085197865712503647498234609215760180713544432920410256987892610040110731986980451168528839650552485952893442338949068175478347270605052384225770399194752529744461091657763007521520425401536868658819391340465535041142784*i1^139 + 1779811625245271265860038579701870915717054809066134701202286867503500207343669765377165461148227079161437678701643833984351077265462601247177112363890425496934916478734272848596438601864256218880320591890302925550106799059357188097632241621517732738353736048458483695713484856779520797495319103721649914039309233019089092029973003574593897443596091707895270291615799471045730048891583480105372334481945716356858616929455673714457900171292065125981044646966361049610397640261351589566695335393400382853986017160268093412312343132097812354493004848613222597327562483346727157052930096010219739176921409750755730800022638362216787139210640334674991354130689344312123541769873035285753163181888249843333389648180347878466256140277131487759761105993901187368305025876460259537916569834284859271466719114332491337522988395708065623745171950157331529194943702256639334921661023487425362021630917124786786088292180952866270265598090480004224146566677933031507934339605007299501575469613087205700931056687581587593075646158100731243077494113557143084695225467147120255922693088469464030578889123700120381136099971711552018495773465300305408944349670292554878777714423027068514580359294619259699728394329256857367403210419015921551219167900709235896629872177927877710072515036409047110158428820044437600199277826959751668955318892511789715824207512572585578477521782753921262644509914214384387560315977273194300229962353922254644765012426039724323598365272148617002504801698041937138174712184522908845324694306305274867976073532486292133277006409284627195974203596195612113150300936278700398010544794456490423345085101182873051490280774603440591527619542818485089269696538112450095440992394203444811196980758046190840997475260763540115850416570783031724983968311071359009509463610666927751354130500535011045804835351917479845513776255212034588028343365389753874414604663161729327251039590920880610345130105067397482878903145936540917490888973167335242848031743977845128733728172014377356216083377015116861216190293363152604918824893302610569171997536183828960650488972191918233655268749722201269556147112147170201371952966800879086634087146439721019703789162250652861189563472017197761907788929627617941021374568238480087074834994637733663641664705449750287310280303357214878244942000283178170538983150651325865746306440708864494916883994369434400077001652001614109061986721695727366462473649398321310640915393234762155372160126676680492712559242480768513565735133268551907039659435768704302613153169347723355094149811801155046077891786512246291133219781514821254171514906733293451396823233795608356683773287015287919204047946729007428093203350404249488290820725102784666186808366174354864109605344915953848977277322769363749675108767759750968229024729843367635377218184856224685043010284087962999997898219909545416808720285060185390503477527890593923608899609235035715733235448143027044443951213904344435337131943679911323758841529250252231201730927707540122029928017249379166595306831681276317646032491463890510920688114973355081571047889045431422764619105622563848908027548639116066263063820790740759331328824441674482258492459418970073372378334519085495246581802505670288187481547744639963436738240416045948470122825026946567188197122015206904202981352208639770865228142914555602062826502497940174392790021339455182003678170033912859606552815905250663591306749030383163574810288905132384459369889190609251003443402571903081514109691386896916963968091306822620797460113452608442464803935644968115568567975159442764120081399658380615800439476639211805046085892521013610675393476957941057753178826965637867671321710225893645423128750073497780224*i1^140 + 5779039252663409904378214756455014938176864341286816907316708267269443721776943534206922833516660066093022492469394677432068798175973403146705153965213274197302044921060551791471244243917414192102149667810097534171881012244798173654518382615941980225165605258730965441058176590624804053843298288566912196807698218861486974425545489861663801333600612323995422533229155912772564497707615550333736340821645316816538453174776631541645510701441193505977905953576275281653507905110581808915307864961207157039292898823890152620032474173947204685660519455437865972906939227227101664486773682989741000132182265582916790119173101916389680865360557746171571915388740720524339062306029646377412284724294128063294116643620466061637946456051669507011998999224703617015424379133893878643358477215677953087273242680354713782946414785137899369409870365711577485488765856206880729132515550905681646545490370817912036996838733606116913422947156559991958128178049442105750382371778159254932357259252052897880625645540624022343525470065356202930251898286904591607313888065503377635164937375483068853916353627023239888138364051852590150932457182651143505234883060869763129185404632792180713729035419268773130987359459554729338146088243798696196863045309181036316246547082084457653250344261996603452945749618886810777885503509532960261749466957109659059666399949985246884647131649154816214088490655564205976881502356497655132308476135844910042603941771030310673140825637441573159914467974532683623665538851922597703286975381638288553832585936719365208463695239787922471309760631619407825025440407561062375441614598591015278050267897322001943234006061489868217157103584828805596671668307172912356723567732046865462570067419843051374435390096845632338935208966183598274470247628633136391557021487587677794653331054257222304222004486135147185192692193981580020513650869673170986750817535523500501031434825124183498225863890667326201534800165008569452107073995234138643559234984093584572197854955127077638309090998204234810407556785284541240024205275642293401741020866420866354658516468133658836236498998750980160412039866081995037818248626373545827174230575684491207558739758815865774849129334452112898317861785985211617507488950452983487580709144977114495757579965174951708380545918518114753396305802680018311488850956046461572354831759690764286744356415709770414774318818369871534081252720958173535027941514582662987139468135044972344407917712533230698716682972975413675431302477458992987094542022983339722969712513131355623274377065574131262183110043430344645718530402428382802294574281070405282727669975502626798568843459852487501152584427045903373266678877054010189969708116526270908162289306528729459635947921627356597671494923735643450882611267179548280354440824584486249286257244097166084269338342074159720714352550000165564091793507950916709162395555923032068085282100540850732200854835838764411782693163204105143780001291379844363825468233447000682779886784923196894509088824480632693375933538346248654972122616734443478105589597451017554672858818516034076768940131909770146120687181155924429883991540261155868117651966095457147435711584353981484117905777358765703758250216213215677880680526184337201744868923623078625331503659924537949641346161396385000538854452019513338534883383342091296678360038045591839102052958601913806947280775583134428809559644404889108717398188766093536576375347205908545265717933407039198120068534449714531868407148306421012320999735244083467391194567091936408453435636919206276344534324295450707176401118433114627137187112383045188579519169455353816600520326098393845958418985391038651549753151307441153919812632576*i1^141 + 3667877266591975367604338759691839195987361701162192592955991746222447168319312711213477133324626706164092764714030144032079997502882144532451670173693789536101494284986863337012438325522384838873550712220638234745688849270997950884043663536689530551964373409241539086450405545103640326465366599422290466617424141201409887288759097429884900518796839226808224006043408725248230479747948778587213718896706931792500988447848370474812890359050980229078502575973691390773539573785621402851368855773338805320962902029992469344245006190059762052957801053033232240897894248598428139559731903987974992334623225079584369706594016587189224684556949667275723536132596062634422958257715614550209712523232701750861246070691324448392702798796359083417499365727253448243679157150280582630322099575752917753972354101147462933032385113818936009847099101957019202747414453330080837919005627581000678330061249468837207309249650579450761889475287851979279262281353873977120932394537201939235908871740494289408318829892654331194373389368213343621944176188847961464482133770047325162241600599981914618209168036051069060798074872297979205932995515527294016833738590154190426345135809699405712284505299512823087531114004023487406531362057201694472363418837354862225635524371104404192481272623470855112821495316952472429212527300865699438816795327976858943467351268533330417329121138323295380639875562806950434755352841778851015418322374646496598316251034768552847058555282582521490177799396460428666536772003965425954630960981989552977935991463377734678113282482350442869401988193532533151848768415472056471923184295239862047819500094446068218212408328813865633785083058485238772098450556219723562412898535739476517610625221287632845396844966658717239650968321957450055851390928499147008849568067497568569391068787421971689872584718908318995378053828799833872086667277987106595690693316027229985106440890648674787759840141891738537623090474673954309139730578255919865333362625799413120469122908196879112062721095272023606354401267228398316385029912583018949452944398374941608577311759125827348346256573822314438193671915731314672677150239716510898848227120690523223248847888524551558896481566711457370039458993467459183647766360020424487440785719644181076860159269379418428021535322244065403666810150654182711742159476950982820076206330156217649297410376263290399712599365239941920106305465988433889502981939164821106066155482040797603748884216947728743938690735174675948336729105862357844977364608578456259122383451854031218127836263643917180424631485739940918730047424625419235964643883039717602401562930225093262110650002831004528638559945992705832247840906499894217758264862412847223248883393791631295221326695683575186418190136683129593525313525782953554274339177982248080898545062039587277589749627636213488850822695758973994420337757148624638533358765583260513643670211510550317174280643593810042693761966033506586212879434648163145156249902774592281181880918321108475627297012895125595208318418023148271817396681334764081990491194730958438668562909056253234060873756302104365586960563744253395704665215078352493302051490795564173869122317613995570798024471132109110231838528662740525528939946456701012158428098080693837452403268749493283842864246538431814143975654582881491116605889437428437332473360441231468516567013761704039173205590771960300825149832256878881172886393785277771418350990741053770911469305152762782540563297671816642114444664748723152871805209287542402976357365628525261438246100980469394682368019844417960679417747485188669206300233419167467998766875848584262648442318414973854671297739560096766858155969814149988352*i1^142 + 28544707291594569559708740917330247514444037760514240334505848788208065280887119090401341133521029753830414788007528238356064979830785860890836170067369131734769012446415802801124170515141867553146282531429707874370014984043755143391742332887478603364426822736801263134374153535916730399711705463094034384874075243446220726439197255533011463094695606532779555336320160538798907684825844838819019001999179669992615251139286322884328880028191635530700307020751642003024698072278158501024340693988065504393780154857726551893588167909801458985821520679037214317597844659676610644911821775847712870754350366600012603302837700903414303728928082975691450526433195603971513252698271157516171350760024156936857678771861160602444717443070340189397464223892710102160145184278996014807252594634154622019124274562792789487194214519396979342366969066421711779109307561258720134710679392513013923709156447195649987476384466596494765986743532119930938446921537501678368013730534365435665341584495810228335052968662023089298969105865635028430314835072671119067833050773741050883673704109782603047176512377831792301287716709690811299821666390414096277256238137436713672197780199998424271501458091485233500091710940935230535343703225535182034333406121888971999210144673661211512509144539037428987468565304005924037518529617185318488031357262954430312551228275559366944095432515739485057820466444920809840245714152210595294365819058564716853701752213874548438827174567894982457716710693938500907160233906335766470545628141781054616050646394521014653863933222911514607340771964830279294206867586180144463127238813209015088667988669173320975721660763578485659593266823694183802355111988412242161438427152972897925700580474738766871741349664583880370765975035299214398353436071869897689729103985111306204256654407702283754626717409307375094548058120866744495125790033083925199253312770822124201266402936224810853868831583024295843941291523598978564344706524460672328642816410943765993496912070034406850468931709961455218416531758061627928996387383632700893207854957831185459688581975428907885042038707956012326735611440223774077401736045673861520979585840940728526998686302214445766149873640906440914496157691651662675573445652371532254411139459881591938886407987128114010676879348476776339339478667260187738347057976841864954963019828154778498317538631719116785557259828573967576397887060026995505286618168731732883021622426685384111461550808288591316057584005711514051522198413940503828507060817433730139773900286604482926141444001844570191521484596668438102950423598826201194394527056700724485043476655067275658977237585880650283194919142276397526283523520253493430393239142654536878821273292306561063061123406421983428746986740512493221276897518583997112921929298572454016947915657868924037794921595051095624740364931825618888160361103468391524601858302821972762636769119273190822801703956601134629576448817786503251694282031239801353168594204904254209465440088707034694903609479460818698580724085342358979569787648648807938957121109399226873071072964031681143650863128419086805036992075679216585310036160177981581185185134941099220701519263600265903666464105269332130495077367648773668013314168776950378452650401726979256816928453696859648173181143963112017975530036911380600234962694285360285337736714932092528462151666186502197990187177925876821964822571599572985349229487756126996957628080162511386763170640344419654822105762931624124932098521505785175291308482847299969341898106457113646402685034236104757761985612702165368904098682099429469786698933156858002623110208388867319862248186876937180495059142082693732580305403904*i1^143 + -94250354475812041836462830482589505792103108185129599840593319323369518285619791251449319945765072726495672778282988843282987922331954247120019508639283084546575287670297259479125861596281568295599025933296474837814356406473407463456113259956709196815937559708318888901991548057153115687286663006355606761672739573358416600657811236305748381841309232927759755310442545198870263756882911677987905246343699372509893341445670763484350795189933722505388234762851347508703302311709971002508728963178368977306051017206379970657076085852289020947904150269257966129544048478278685167067024680394818563743817055795311603890367677045080503796461442397160559825210801797226081684484575976226639733836058017661793464209283113122748707921011003900313368301799632944919795150694294583997408703900918238417002109221578830439022788777140165655950193225945051350843189206789947316057155879299487847401004974664711816956103176437325903353210972057849884904654879994212845267745285309306857330760458969811564951755390449795138596806376518915969306296029393470264781109955249567363569200326038333527622410324622381903746625073041596646560266208181948917573814813216622809183154877083368281680120005463963360028854303373041435495111290842516994514563271903213059029284916525550149318712690545766172306977566484983160814378487921284199631902831013235786358081608255005503738122017478696920337884170685877883452778023588900397894550334715965958177541255472473617512137089562505360403311450871661920951973447707148592415821627866028097721294292004755394709445337205245141703193867729912288761381377479766784490149066534479534476632233268631436373688671221122766548287266331911509734103507889212762971864274345590050635076749234252350600432043294742742378638447537402166002724251728150742426630300591899119557178314922704913944939100018573767479774344284351785849118175402753452697266408949637372937916861560551660442883308754796055195087644945273725808927302755133917117251930745433712457310996068080427142242751303437209848519471597697694127905663496677810818854103354367455077447843029150337369532913634449137511123752184703597972574549896539179064088904080600696825331824604556325755660403724159130745097828917770336888240229285852956369678331469580763211657452393348909131379503155008930343746334707533368838758223236973279247995122222458810720804912470003137306912763912017589331408966235827013846140134793116190745882331447969437151564944560599763831248849044032276675552935941136624591261746015924174740485643204673376107908861196691500114530020015224843220382944771887809289751090387775312620407688433420542115840536065203260254638737868925069671699827527128727734312736665927697230006536263642095805448881382415293311913906818339559556514263746902212219039020063144123172757406244535589227263281481400538351899221628663480875040989960351342768090098978153465766098517228491027138870326915118361277812722580188200614675217323121365255545890777199476304270127664966746865721237531084685301100503169174261740151217935449536112007612429185922515154465177177112437467492415773599777854429257888461482744410651044251707153588911160146765903569489209376037494044840143708591323215106524192818943645220112588441034053671563184078770526932826142034728064144809492811746310466618289737792314149270585174361538333446775827977863631462610586687710482233998186951278514590909630603047178006220844508571392622411426160903321316603706755433532830094557369573630586165470427581230875254700964384606085701304279792616691447400895770554484247474489891285978649200261481070100887547885919186766242770535923749088563782198264560340697088*i1^144 + 10537087327396030111982063934167598039575295735916737066840566878473510892683657735715126063382733735247562980550118843168981974067381047280658832578370481159530782025061650107365746175239358341684771547617258768323602604792273415692239964184269616870058543369462777856131770325198819369779475113378410779001277450258761835432262014247269810554958094249598580716572880720199304544725917605541075043804751212461979521075562154389485630584587960813037776835484307005437993805910045829957079324064043684815571449970187520955400898661087504924887036696962724712000174395786140466615564290630813021642265158687081069974886431457442338880306432484037752080680362632846552719649038707993990829529609912818835516678832354614631361215126182896440284675231077456071351000994976282099949107192081454059539824710765357992341480292793712277145447944113747093018729087037998033782138459649958283287042788941318281583037125370830432413129177569939904689346235721597822446369137932373205092840816430856525306118004753239282651745222007265395154226909924182108781324439522921540033371705284948236615116171603594539749522259139278532826619400661147822437417597376438797997186914915355667836367171272190930991826166121086453067048850303862212734651213568529624682315425539672578066394661122617557039426754210563444736454664745553044907390600477332035486044229234569417607384961674669521404595741401612592530765158803531267701278573743280227654854720260487484524431759580163458908813119451959668017356438916222514630359691384524848932048280162653142801655010958057181817912590948025251283644214630973352117972798496183030468004859364454316019366862047575715517185385764974526627406144897523316520650395215196430065057077789959973033579853745361509933574573715116553001062004077321149752457151639767871096029906088852630309131490805265024058031841548757225848099867378654390680830772425684477596016294021579133767504894088311880166183104355099852874330600311576092462011811746037735645533372362024121466495548137170522411340947820268496362288690467571933072770136414401523191282346434801608228865572580949420217217639084977036629691807582847957367106342747545158357657742599335072078907619057884958153015742061097080964620616378896669547812634200589759050458241808808437167246711234105455147481626499854930353907492839701173533251543511010813968191418119220247431850985721447758685984956681867043828797340901616936953732425370145312945439933936981100068149129539525165176211116657355234417866934490033954142602304033901741246641710892263732680536441168678458189276093452469190426038649815143833199470798836255607423006064520304561133875903086001193214412133339523701504333917905595487860280652260248009445034795573575780865052647155185488750601010664912317584780741714812239775793507598777792250565492364655357624422968924633870932401793076390791331594958103833987927948804050656841088296515962101334047331320389260450866138133796351300687660398145084847379013760559891074095035607702329666553547029394191561872239934204885132321567926025960255262434671424890583542440835324000103909524846179953856138943144465179798188995786957030999746006054596235940991959090754180663525173776930336867649974906851262347710947066504655813833576767406287390611807782716593351960106681379891439100030482807095441912828679466530092326425704900910404861408103927895756757095845739580948675573546346956782366053977279843491748245107814426554588832738736687254986684276438914774042084432216452836056984186925995751061691053167240042963530129339842176430421705571492896738064109485738779840607317288875493108560356561434762115888971776*i1^145 + -45912424278332956343311609510115044440863371454090104326208423565081704275346320144343782363047316105233699721842523227635595267116901461445583199099557789803645149254874388785871888860071785495602105405617704304358222374754537768614506687024029518834555269498734885398739548350909924614403578874724677533218739263075189443546822135696831701314873138368323337007248068419325277631206428457673773411372426294139446760730385670216258940484423127407098124031686480119182029683662446310834946289428929228540538236607817284179044850390139714862911297176756265965371043462311184567497530633944953370998175589115837190907652326804898210907721858810408246157660561845166013736712172415189146639875390570184780462286604291318099820828114612307011548392107203815918686527269161179529235353471564027140154298898360299678422554542016366711187893519519076951179182678401649902835135978743893828027707550142989743486868796011726507443502799058069659345867957024236039000443527179881757306022111501662791871099370953024542390846991168281062419553286101687621119348131685754752942890476707447089917170973632449422692428966788836442250636873173411460297377950420569012582860253378677816334278640616073399161794555250898398728017208276013602744245941869343332729010278502914935898536489892983326112309750380675980697045007173682420963708508214057691994832953329646450112210703476612051643635842816069471683731818719983179421600153693332700021551989060217481001070543833482968196761522249908907264055849923548925112044656766524974928115314144104121166824621276490046158810183664858695428327307190142395276618973318627556200364300025552279038804544681321444679122785475685380231427774888753842468446193734324938325208060509153696099417604053309039258199978930232290918036936620284150873801978034327379204408708433805922891523104068057348626038418088644645045818196324548438184880328892221745190776005715021695885952063765126716277455930290016154590532003167182453128177124464365697088439918152461916299483406698563377005461699283658966418709156021356120509670086239048894213351049587294461396968502471621663350670026997908493513108275718955782148459334469316537820278682675239177643319246191364938534506778459443624534155886399942328993740099836433378393753473822513438009098596346575565877901110851657671054752015741263656396284254835209596486608272876739476070126568426704639599041925432490993644568930683147788315303626910438317018821311385444673948053779624678650891709898877320407055162939478296666671248546231088986194247120113062671814028852199351912192790770531697590303007708958712955300729931186993648781107114895357950040844565055148119346558355674721511965383186267630005293984691763895860923381856773650801479172030786587086520257760608363002713875571032386895207511416277509826793996507785648123689029010361194244089209673894964276430495196567787056487165366731395376704400566736936371637680302632257168681911551223692309816476886838850096475306485970871765139708211829832663840079069622331416882558804303284807335446842117005784074028075008927606300420635833451179656399697837774854661984361338026245277298933628884078996604752881180859869590307717400900428701470728027467533721237601912880160233314705898341386558962797227417799843586302386786097359230019330393389636000941792982999268054955169467132057409984506687281420746750480773890397260468081184808884729549075987607013289240884865411172892932127240641529609325103929940800440146696557271808591342688681229508061450795667645881581502970647780953689726304284465318817668122197264532913038462757345823614661541262890435760022184001536*i1^146 + -6563583131209024873718411237203789266103022057192407374463497398589072650863443669779041375818510834870939956576701746014677048632521983830558858146878633953722664468954911017740823285078345559860017519325782972881962280753369791859111617594414191493775661068786560390070559858459481244405881485688422205960650247499640766672122979045986346681244664689972875969424418133580284593434065173529075852624798294100208017613180564981835871476103819310257733991215706403013189475339817770084715758475292964727657293444325287409410764229504848351927099501042281645690328646050823640606322978928148234725273494942659012023531792475796551399141648573305532308187160816460551680343058872705296912371665287921287531472429349715241172460872157473342197574928052479747341187518543714448432870995237960819296814701052518891886525998732822775237312188742489991295152207440550813357993983404781159971770863474453213922170566291789010015457948532158368276567363379982943062150051860860690020711575236336116505961007363455000516019668218714103011131413278826276366681929624077216746966976204135979363287424437001172705188776252838168636085657711504104300710990801489232707192291835972437531746014630739943435228070951565515394115246410623443925363472339642579951912995238698314608635458997928620611851203975722230890285774538951218657233070279292803937007127954582493682077700858801331030556947393514482281546896945316333717460218076946761991905019481423368713004475035310288129955181260948149437792889470749223272115425466581007381041882836434506668549375077916711325374819129282413631078639343270894324679098971058383138876294780550595616398629510099039014153691234346678054958308650791388404923984084756205485021440775978346397099264094886783355104968358441915060014916586538541632185924315893468855505865150932720836121775330303864342595925744156897729691098007301018221804170059576145636606298897524944767682643665034426880394469121088440863212491267995439489168971075954093412657029191734506179759353757775159305123069197931416731634843431314943939735007061699711560297673585749471091556329601496884942021997874527325718245575890480086827853685022465650558082854685398910640424331056551266182738845402167781651840900999644148568344361968201490154450863702523559804405105740105382746924136137818484126405774267904360346304114892334040467082112034992322684559622400941987857535394473278034928226538302514774461791066604118563352534522943385692443679064996225365754327807135367830300866231683895577396571948578411083097171410853116249564851190589489626453521956341725000656831399009481854247622069407342574189166611077372258227324354980066217559137660314168884132546530175624502447511717808082325152415729176970554427437219906971731975805658290308042005095126025224912391018535326524003541726944788444359396177860809723346590215660078066872676430929662606581897157708701899601375830979458796443117953622955161058668316815378807154077514053033886413721148419849689721897691013681089690173596540883217671677783145575849297067882199979892080306038890963015151389851656521113165834197547630493927132700847612771893452996820022608845957465315349614627475284574172766517803236696856774831305139113949382929572471250339512776177780024591495398949629956845988543622794056406556726892440641705226253638277589632833577111307595179562516332536557479160740349695807652021527331573804037179598946745066725223960259232417997007879953690492852259836833700150540560028664986075260948796952295510821290545072949947405805225969042892149546288698942790276048240423499452736564767395131510127013293359043182592*i1^147 + -4804674027657471019856464686207068540379518358110176156508090823023975297135857032087976479693936736049279152052887411083122122246075103582473023144554943050373780445740700486519207648562245901018683820819876133395858953660750472900871468220179131060786187094869773671407174391411658720264020292956519075557292273084727457682006315782988899648823868873457187335050782944556187979741886524124507395893228705160153073266633416397541007713651972781673939546392451250196498389354235942510775215787845069248273035059837290948512981770999845398606848108359209874971299102631639735787475305610797975624996426641252293294541380049212542848971296167371931256501116689523735615931790242741101443447898087720671106204945682839116041055469445853126465879522114777039625901933843377002409931902071982089883325656778965910422728479589089075433943662990007666149055754294256044036511232307947023393127883367194586033776169567480841180751370847208397812868911169853520044867215934845589377574144358010217643375934083544300737906362604317924562595429532488266093883715513579881563723399458030854432508330934083005800677940845576604215871637042867765201052270940317608117093550952123918018748845340483983600760688054474123511272055312621134077836897465656066289503582472942151187616765934372219299944935680995918556665233194483941056075347711443313347178020826775134328355834646559725814014971337619682793427726157138165033365106088690155630743322630297845613844833990224408871552678479426140128257087590263954134414860326240205795458456614603536244780330656670975144909580371713176123663858567531184766945316811954295565360674659469191881290666959371814161522831045773579036979086635309321896180317349351220284351243005639424977303241280842842230165396361137098728640225560301587698700230634027402602696974964227389972815912913688009456219793572078144825014887578648077389512288736273183814165540356605379063870617975175935358824370667706467046474721155378061844230702801810544902154056850921555810785223777984645797971716571061542209983039207616080317082197852164116672352510367250012417065638085495017506411510097050290394322975588897880451198731232930275930187890565137972244203597358398580369122533108806979665988014606345473492717745096151223705219040977271498575329934463350336153136748832817186610195147951190019465750034520908713863282173976303745480827907948193870488524366335508506721229255880015167809095128089663771499983733516066313802428976806615807554375712580979435479688860368489037304410195577627060587859279519330041938531445403368313178506532417232546265321207450315553391901809070785607970436820824957581367559851429639760634641565677854622480916625342256788543694955911151212685579945773470244817527472019272541654731592184927527201569403015207263273254442730031675072251282717574375044932737353057167039137444676737189936811732170091278527659632256842580095613727953823636505430853027663077841526531834983362434902398783221002496911560210398110794668147205062694422599227623301071692808544615237807389258187408532471600421212220428660760898971591749669284979408067344371693287405940970073493047684847791312473979568338660216782993173050685698854265173462114141354178171916950875128239353251301518159612858097234683169683941033468299527324726798466497423290799990063326193268676947718782540218412644150072033270340540747937377568076306600707056142496449087136620632302576592776161339758980798832701503837168023551769378337705203433420591285746448526341025344183745173951927823807103203742713844424298340971568316022790493968188853324548589026488550254757019648*i1^148 + 723607858336078594972346752664649698863641878771600461847632998450133536661877477280784923739245206660269392203180364005675463235316375094193382343968633345307368483606869461688832608368799309098779098809144516976458261074220030198145711102698518096285798215675562570802184596566906084102613138562388847615970325716887875473469146220081492133296555144234371482393331835816540670555268283492650034582774848060038572383133962495309704588994534817524794234008454195274270611973523157277187890835269103768948878741045481009509720607280197494124032859140502075946979970151777960212048105246172988221759472861308496244339292743160522013149090102884821240236651149100378860320090619805408504194580008704699344353343957385482958843844130731446102479225531754209927106461327193591156730896691269051602963721675285273512490979412069500475574121150138025717917232954721040207156851107899630558788506273248685058981737013262990544248681020605262254134874304408036282641957490358616610644043734711542775067652320183538848600715504896380272283223451710480077253636600467197481022078710806065566805694806813500443083706950312302771521833718637749665078461493456878784419525606380804200727263912707948771513029123323670690303490854650727332961644642737669884490062340482200862523912238450144357278346824324590445749900730989994448777165735552134623588905127870198371895207350208921807871182173302318926127677800138586639676497260311492443123442425798328293622091179636141059124161133417062539956780370117112334390502877234878442377221828444729939237764435529612668601382423865684318246549656696193241651471624563122333464812826850302005675416490694082820779198845391539240789575615957822852933265134307026304339881937323030376986118860737332399984266336161061280504994508765785509941747371229804127879343979657829109444765048747107015233034913393409606671012688720538846697468731547607744344272192086428497366568906012030713006254962101216109123549600660304119283566647993056677826251660292312202985984726440943653666036634841259095672136649713719654807634740113840921904862161675261030990823706350504413148531163970904846111365848533981424360462046360449235338644883020548943427060952604276418971814930510890959688850460857035439094062483611956503181537114421505217632164181626644904406400030390179016577504211612432662302334532404045726721601487826820094902636402545672974594758330756444007873889265772440654290515276511088929456796262460646122006817957891000457750978978653732547958378547437177576974762939322965241928017409653740083464215888968388941646013458090958078940365799673364255971159132111980973400206858590023008176922171213829383864890886059999676900706052061048793838948052343849187422946624273785487012925102978669447315185129050185613246659115085627953996274578518117678507283559824493067793682218448954024308760005891874320552225647991891147358884414968500926665745137480540710180202558854487645239021732536360897621725365963261317811078227820091424295833721118253350150953094517902364229316665042292460785716567605141517714826516197273221774724496183185621685291264996829154522002760601566204490993107224180093731599561124310473370428825349469933961695015994346800695912183180898269992691923873603723752154239671182248220279821261011382040424843918058960402802890692209987046983683086064041407676576380526897955052449221143274552441313545910443689772226828912530378070998140288444966190064755423330223911497615407202080954064658120276947704819939122016655659868982524053543915586214823534386512328703242014011327785247388312751977324160412031140233216*i1^149 + 87697022228002220675187196252793048050343365342034328311226953463432512460305052473027688194260715127194350212837673534996230962057090537737866254798138807485627544022600190944457362140451063714889567541069414029973235848098326958369223473581361196977836070612589480678296862364105940337649723824425700331610334764542249685648892128838260687431490159372823241745980296955731213105092598558381753784635294104065476938196566064333416854015075266570874153411959235806811845842275371405901007807939367315729472132582168480658757481997770553362385581645721383355506576048635988954131395567393821017553237942176923245329273244555148059024427203111878746190511470487745893438723721093965568443246744772507101407989738810718552694633888233067441451743018365092744547967740005587445276086651278786749812950857190078649514449011513957932763281732802897446639063971986883272922500250842459796968926411482591849572129867920068707435790725688618381243309315894385003561610348308341767939334287805862496397881799602212603069590548511001777268439962030970546154569399234492953698243090800203117983416012836205329236125213050928949604659369685712204967500791463948897482631859966922585662407242019518339305991349156873400619920009258548959600392600133137205498572860413882540667747225521974522582010804811402620942725395744856585224387329162060612504439311404161540908350394355850688025474655490762209685258672547257218061551823157040766143659251078862882553332269171728847012656025195429105863562459692806808602045855815520989830381038228840902322424230812116675789184873628100212388814316348385550726902788143649248877402108524894689244731322935827450961348954766097511172178385627169259739272897076963445198707152619591099814914922996573742286509509815926624872451299832679553998203901107644674059686444968724440540627097682190252834514974047067429197134142576871496424347899639062225276551822318181625311222250866591967123222767049620830910817016865233537077595824225581571565102065121462622966487769386210713406483109602540934350920320884213841277789998662388204784294239638666098943506018883107020731443490145104475560059481888438204137989795935042386631849430914035035662020412930406223408127166021740269324968140353944816314893099799293363210841472346579874660896145426011971022345816773163912849977661548275743494119427569404619581096810813194067595488039223920261354295912848549165295774950765443754717842599957910678178032082682628372918228320525331305567019937682664451966212078300121900143521864224328747809304067508644260251134309141156922529455695055307934105030836599973420955640044928748749542243076100602160982887326784273295517120434991317692804339250893903953887314182148716169761435182299752336491888428052552755231984411026103808331863204136061814009232345416624770989830910505971617146417921454039324947379747955254178845785293925289111724473661819308008322423044077468956095782022890372700689208472998086821384522621523475232478015631365246528324445324134439407255918387106517265781901532030084463762793030644420375827654627818850446035753863441935551303546943560520591732341207892720191001233953124530745288820893441818595094165835119906935775397702967386658908923557397646794754528016641973687518647424815785909889116976809817522886066012603218516391802175212045222945724318352959251572009356261270245647556821712769029555885769275721909809682358757735986104160764016832971336077174945208350627770422230362668577952592858223277471982117981407168205138385647408664004096560684360355756348380056381354086118085049337713669987953176215552*i1^150 + 86741486186499958081707766815569534010731107435043271686114497671282347923147984022731232734033158346052717738189867774224314793671398439136696917832423530834434155977192817718812033965849662016133250811536759992327484740934384443446372147358534675377189486304904923167934353038155762229638281355676962905798761562307334421095662047773812327560856873084782628269999235759199691408932496276635513337698647681570591508390942777949993840524916711589015867591489157572549979380718399501991935424078692037654841829025317943384426407658156352326239957604523433509132558283908345182056518453783172028221803621207069172305340115066908697994240969092906379762314376722900932729078656375554658034197474604087030857826610298537760359127148958087579629590375565631249597884326904830205195717717729618040933670943481525341622909523646409289445260474707213426921466806766111634303164584301642269241390122228598563957982938410005968330675797902303487068391304323336577745464763185030713939831696566817998579606159674357666014988565681255074967568963335961497580996175896965513383725476345930530939856901257091898492709740782326986904703313820142969053138938551597397429929355471988558620584351469903201859436295329246350453653432371876425561159469320892100325028216369997523407539327020521423152139229586629784139977719425728397781675090777573418494216276057017562836280025230132913432992308703099800421420739527450365983211908810974189198645289735108668297060804059391222924866044879767774075316786854442037362281284278685655960484275990800747191373875218290370449174137281767212440113440786634241964419105330156159040957631873702252055573621669338537794690658518781140879775360943212687276740478616706238737045238713115104854746277785872160078735069275791465648638053119293723383582742862896160295774609158625554838754377248974999745197870850407267591055787615132009371111988894874596340708301436297858333804363536934042450221923943770892925144453783137347882863139373332441428125493557712860851292281191756764457007756490497142279072679833072042500863152801431303873607335851528744362869344072924948598553285156728781306815112077003472244981795798885913577899413548113800020222549435411490418918961200163862787370579170747602609271776812208409574576545324504955336043734418378548038910282011029182218840237583066646273300246064983515779093153879774630183039884298480274704205180013067355894072274581789518069247365319640506590772241108283287286100257291029705455486902636383874570933053776791237514485015540138523675426711246778473818466656397342784058161401034072618164352579918077103879020342719121173476163143341656822172542174497008093635396488239966232415869834034135732769144936589984253927916359913915107388340907404103098829543040188103841564201631284791267015744991140825057433626798769825873450695506841333777486570760525097616097917897954184069563452260220994645346927549560125908357612764372827614920462543653639664595914849562504795866493268577702375606147108300798571814803178541111726963563904263822988996598932902460456242666458750904742606468571766729311555143385751730710919071349510631905546059705805909251528430330550734820899000167564065145507415255275522783282881677260479361497930528955986209666274271481757493849214944014569411236815120167731417308404180720321609027980739957461107764666322448918249929697427390618757305565698196467855253859713086184073790164589336275211907268514680882700314094333205279839990825009259073985944865529057152697315237606309982962807546340663992353432151755052193093880199823562434646854598656*i1^151 + -2558483012836429041128690851505951800677248242251793497641124036851769116673405781465004219069480797695668834749529305344873391426395732812429528310921247740722067544538078587585044620340290519091521898729460588974087494948876424379088856283245868046781255861415013695308009141359120323284959825753890077526702113689657148283705026677073924789929665391974856835202818560515853227299023780831349934680991190983917743733357749806241079978079384541149198011403120518191936629274729582591318809703614771741051323754021075720956883831997740441712198745365452878066006636850597383191385900528382382625098930663172486186948548400773333297667048264240182540371742836598453633112569474342237195534546478204260853422250839929492543216508953137193675239796054816747838446485851976877223701175976276985780060467426969349150581685007320594704258981211267495647365977056687236876795775626038490217632658800922866757311040771732230339525098024037807440846811570289920422182768149555198864483897617241772757692619209701208289893194129689209587121087525703898614257529092883893676944137376267700343999593185492096368068721501289473121351848918980768879417966870430464992048875501287663111397725761449371187959385652550340674831775061982149918498010301785960295991382492107260975512105145131981197358948744425231779754077586230414569635579929991331994281104007088075061497910701544966896066316093762000896901190552302293668854524248281381027148165525006531358186282757733071848866104539654435566544049114617947074442598437597426762325900217675888321128389094035968023128801019401660590522254744932176906724428120892945787605890272951219227024576581655707980257085041201489484099047928328569580244353655760716091192842584263507862551861622227402155224934262932327548504072755106450761736108171374291789764309350397200263204580739607558355156664855441316752992092983756240842132310072286862377814386275915823273467858624562451690298038986379857919185025549191300172303946307127329296494895860237473368764529978482077928816003579392793163726720099421347831334193808985468364318922635275022630970512682711831249849981865834840511520898950590933306990306849321673024482374541256394112315963135760389340007275356581321920646925749534429376780881810881730667667917188062475371319539001779369460557814589126944145093704854811926968404792922377230459884406627596759210376818935960845675164828395375382406041259307092487310447152752055900388585210869171388360493535292490738084404149443742950837506209514858772357735791420954028015991861809804537261226144929794219386676591995600750423839461067685695417455707492996221620152283724198491981818349647455482454476316945269711313835527911741731293439070892968351928074456683104666261675411360053783443446508746510920073069182664633474635580587108510002356662001659128809018104808641352959238405406782797797371896055813421271371444582099496682749610922210063528530038199147553492348369667184660745414903798119719702712721050484511388883622255547987548876334721964018463410998432513538340529999474005806031315018479130727876986199968186202657738436650806823896865890028928309329870847780686447781811788561047966754894715281206415273702918289281322158964743510476552271136655338479868780315729705094178382487358407065634751227739781619062327047701451237789646308269831767014169118911361824512090268562342077065358566706530772847996721327988097557095741909035200653299611766276227330730115385619529965296625008322496424852834178219594406236130125579531667368801500503415297757530920793140596823596049436128575488*i1^152 + -235801549274995512120893589157693286282536778997161679571860958660348082422367818025319267794661344604853202534174799514494687128432234585245391980253636596398644273857503336042935710702964557631691259391295309688811553712113431316009651917828604518108561754676962219357197967892370566522757491481792606981417463304967919188725671437156158268398213079062037119757800013522243538457796382096631878488460850952824890248410349125971581256193896090313788373766722008444360705527828193156578313731773699506189387291977332786063386645834251774259461821340430644428140647611857620955465512331501665624932684485337722082210548703627014052078035761952331942694247918886823021730048878616590933432689965600452784656994934170769244076313613335580373127487196874272582487249205451248728420990241349360220184395447741546944362334827932695066072535708793917564889694994673696761006024865913673000210587874851674273673420920795416445324678888938762178999520203660143026858973251483489416573659422230419485405562059871737630534435219822425171014107886049713829936509841176014522199340032214847882333592136703995395214628619323327736045667406111004718012843671356557020511008973425639296804663557439453776187391788678140262792078193851781999607863480104239354083473045108515306315890874931602540169072962459606540787853720713795600419413150040213842598470491030823369985614668616924721889106805301829957671488230303635159146009757151824085557361861441322570770742084312273686777631107464665156571185631975921290598355912385815438593784296149167588072320434784023114025976317970179094567910873521026128390315797751555932009323787384047393668704108555762448455466571823714948640147726580560730573321119120990216494494024229399142811922151958004430029364087683586129582342197452264981930400859871427528034929275882687945469336048870729151324375335630101786888132548552611223116136774697884758812841119732492373214959208413300898132910027391622691983793401234440620767174151561664902661548913110219239062288042254610564608687206794281043915532254272297472150314688219613317741379651238244787986185740075313035622561899179172115187559557298806647553836442502493577952480022197690457463755655966895385849610029354716104065931745867769352494884775039234043060399294371487670073944218197737124617146015069878259870594980797812642163577081072842581331187580881410734800056560097552672445077480228701158420958130412499650606901618041402867498784473396738461857509366109618318415009351117112096787914172765554947888164241163285229676363799319588355929097755278718889455811695943493753276638580662504229544480418066023468324601368506694733027060668114520265899049033561750828719267912125185778886107685049052086320847469499230548662767618742433865778916263459196749014085107868181830468402262881970889329269834300209244086875663688470881244254265082945068674951708506507280571401383548405187891360426811944238890681499311037891813519539939199021761682809618111680936208725085539840779019837554473550621157012444975119898240999271662671727132656532282734749741426403885837720817283311733130526908468520800808788055322328372784650367497799013039202188348587045384875940656803502979197287305198524423898803922542046271028520864866143345441365271421684786492569300629503006064423480448912324172057153618968587119091777212707017867152764927324071965714555075949758791907808262253513401126626333360819115165462278104684359895794960726133848614253128910495378128212679299212548727400036373662392581641607499424915871361044188072602690351839995678949376*i1^153 + -347249166522854759704150851782230816060830278363931738025677455530789264852969154386144750835110021825828622608356864620814144832973924620128007173978168748879257456397228820889311397964490804158629688086854489150680858570059077427738573409160128071697156863661234036996694562715768487491845782085024936485649335423298441963036699471316271665129231545871286429102101294122609608385107471271208226930101670953810207555843364601845512865630812658993185615331829599018286447254852761680085297556735381397056603578418828015412908734124930499828594267523856301272061483869048214459189569719138464246718146764725061209253165556427642219031279102029400346145035227044878555406194202103219310601451879049426718157366339650222806635826411099569065969799691375372846580278431157333546835637024154719493705787294154727896589482251611284171640620687010238841597744539008884707678045207612913077363759709082560677161401917441268157762288903657519028476458121737266652498628382115125797720848843052068924119335121054245747558622769415606453501004232945655709547391724709991101566045541870901071709413716920569494395745536343385686816215791418459841489953511242509527636426255530295319570795577256273079895531375982235126643581765620038751582175798595928518399067210475432459823278527386865482210229558265137036872946741509717968526221144251846945510368012476064769093818139057910508701382917223126492969438509904866897797139949504175565687921561244096191478075643318183274983322511663551412186861973341328038075172278301039369283156806426042925137531875984941488124863164430158493231540594095783139295838618227469632578549286899339573308422426767219563696479303749947887136028699680330073261234403855761700136447549652029692565865911391744850446152237806867256231576055208384342716690755101444237265324232621543237671813025849521258981420668827390373530068953777967684250040615824082589794813583523741832607426078648351871689240859000236207422476040164223105832703965260790740761276680968834404135192661873780568018267822002248176055410479367558406573313703049892094632807102757812583130178329072547109482958892998729909625067091085261962893208512886284507365943144040982421939718523874404580392714829861387332337423032551998162679657042594514018855721420885185013205456530396360672309547045522204505336591884941339650913471789693911621707415952790075889952025328686204439837582616981354212945462213630889750668983715160437841484878318361500363585547872982967025119901969276834041790279773945674480746102985559713922509484701930215967693711894728378893059516728593753889480162267548155886062347066753173928139375306785695031623953121469582796310311635904135670640688262626572224451647297598051813191107747983618010284480910507815545070359140365830278884794647623576852079704915374761319915868338060965794648789703466176528905971068173629451800503878143060823055522063924524284879892691882958251069249910692821094928392428428436588216934600560495187698718927881436816841397987860208858733551055131796178786176397444323983691022931262868146486749341111107298481371381730536032703553541747298957286306476517647421847824020161231453916042585678848934938611559100195261290180156265185224419308145844958681191575552811549080585976643301481184623706231394974217996333040856750847034201521061803075094825317704878864458286707132004451525588383580960293975147868881901245788927196007725749522771496106489038505292631261410153412718930240904868850759464252934245626194631254481969474449930377944444395418530444819995754419797884928*i1^154 + -19096386135188788535836429703015234647472407078561565095261204458281968459782323673262456737611760999402152746235397080513574338405332607912815648717372369927869575109669674846190745086310656932072838456635676834265379217844553679554252268165303903035577300781629218733613070038679587370001307395939884014814963910548415802104206158362960059389289673223859059106717163613746932584415955915408765166059830595729003453561108139521477940263778596668184533124679653221210804959391501689194104399371306792421176572254165850592575104063099412749062647509096974829400780007011454985769619824003935637709805909195402763449287952171930886276975349053352650554438458347272278231706164102535382626227445777498592898687123520975303729752972328036906710727458831264378429026591351318989261321746197341035188142006697655538443921706125020505521995565607008287892843168789623473977961097131887197418250431532868450921096721362440787715064492490822019610021954766296396950778669757121820670140577118307136259135500044289776056399053975426347501918295103393615858041362166261953845704061486272161119601417361627499160141526904056000331331453116774810270257214226675439188119142182950569204867276542472078904176665499512609868531408752103883314483026391821718516832648493286430640412327856963086696216739820358062996198415836786258890983775332697693792211776158785238296443595397695009513333997855391103705086211547997812919797917727957104348314014145096198887638058020849922839153766353071033587722856189467700612518812039103865384665045504887402183321881883869410591871916388731797110781816243346208179114236596480311713572856594548643250355573465349233376414126257896834677708365719962798659737354417133877161688756575595702686390618165490576196306555208576436277259512286208824338912676342918430941381742502760443097366022325030067505904762986377128485946251751551604799016903363414613171990059615957262149177655575877608684523087014026561472822486005703707420671707517764481087409265008561019269959174104382987908246120571487176066168424288950592910294857170599491773920459659452585276050041454361032496377864897465062613268315803076718764486106510666064104782941031545724981811078437645251499998950605606120664584982720793090510499086664176526591123043947459950209235158183108920797211088401350219982161899764835255563182991204920662369862585178388043098081906270852852780149847497600698093786130585537030106864379823038644646181502935465191209555254275514862596151972060665374406182079459246128572322634573284741471185537946657020013374401446591427337692014596801696887114224274490464354486692110837095400699062487180195693705379144246060019518050405305646250672489672726982952551859609511689516615772837900069840704440742162141989374034465511787757011755209617894703203512884560409370648005620955826053392934546927881324484034592582094672131148531787101312187793236076078514100390574221150227827564199202898047354610135120766884373585839355890408931867289565200028250449435505328551405150970858610571186417002970796524753213839886572907952177407920722888861963177474289998441205600647418391394660885466530851912072912727974220300394563516390270145765762531381571421208419401474929829650086303669800604188822775330479106692967488188775301265923734561310175051686744896586071116307434242144244163443975790229541390031737000106669089375636207157242348498668822651078320512942668124259224056057373839030112659166652495308128982371539860447534407003884061981009856014247627843959176384175975157010608880158244864*i1^155 + -2100671481112499671334570220594004571475626661397101655232013606285836626279352089077439282368074973767281066394621995949521092543216788742515656415632525710133697563312162703745690448755929726489382786867967529119935546665984834313585655335205197396245135757143454253605494119452425729492502980193050094917307722293411441690295508622925602387667408807828646039175653549274136904992968374560603067086708987842813050591261704047269439425536374567655360631019611225169628422961539550469594605510315338803635511247223860904648848963013205334582024541068477373827439436652677410632985951810167656265289033154776146172794346201368710821659634823175988447693872681833585636979971735917796064469114262883772496707337267645158799059556431181648623525207457298097941286993335965526099961068641131145590256311319944229650546873868071990564112391899265900428490820640556759761588771669416155251366638605084562088296874887408869912505278153407669049878703480021282045576209331942753397042387392035979061976530376074536690134530444984496215569196615505967468898836470212153380371390531420373101569881926239437438074272998971539749415120702216506207014591769450954423416090021276721010091152246716044553768156621562542027490958597869592436256893414795939649590663451859011898530052749666653355686330563545719853461799657406030681087342912865971551118579985882815751580612766825691832826158628317554566919301090518798892489251384411816014500700636534691415538089226854678832236582004278475634890682530784636460220408911420582895155671494702336600524370385309532930202098375088811829614243810898140447813419756651366799377328174410668814017444779309304893605117400512208445295822311400682031182110952565251130514710904823171455845135413378397758655781736971590153478512053644215887004528127182212304663433758069625511551606840012224675120002112983550110225911974426369525090395926102101294127943460853075307623124663772084165832485478960031678072661461192731655178066423496008618541993373034917486343705005603879940438960898629868217772666164695660905519412378536947781937523556401674095175066338263198045217890030242229915184215444763296670155689251110731589296772293625559018806834152289228892391224571460753861424741057311982940109094838120195102958019213026226644733267163396315033554010503631170223578255223690499497980846617387923428488314853057984919364805731628186570931778614780053768653312007248732393426524092979467111669854135818192980926103596192005883463876891873052939135230824896268911300983391757760492380974279381459511454811978611818945962722907196213955298525442250626020522781251038898773598907609565777535039508947428843606987030088361295806195522580490870180430064584815004329659756149318790321372122274390542550645227231874428895389576884326108500023812069399290174066964070222319985977426521771313230647657640322962060337254926078157726940632551362147847289623764104556292863062663421886535332920070750401856870681880696178342450445200124771528310759820880543907861613911668626075055955322689494953573887688905666176719956933403873650121983693643099098722223855539734038593559902558532425087438546433217537823114814945407794764987101132842216433740302361052460195730312033106685641454862283032404320070575449158789777732394546825009438076475670609977841921016220795868998630816657295960355174694096440696040757775472955014062845572952898326375533893814689031622391938482913821047578198202714083504474942500678328772506193649467974412610422260442174231177570515065393485881278464*i1^156 + 9246611144665228798427026102394623969541296881343185468253782301219600672455412205115094696541368336623886290633543837397086668681129931908658813926132643214974763027921382335637358440903812761044676374261442598922795915611923044130799405300873429413226064148840482337633197556272269270950829188627216678137727757673995566983781263299942721375061167364362130681594674668450442829700424848619853215847829261616773817997561660059917406272014350283388203055834509479251653494975783465166286210128481939590420394348978459922917381854578505520222276568456934310146379204151992807182716993991033583537415286212402800532687795881142512718882163783734628653789452358893428384683094656193248766162062039905218409197393110262032426966467739815762211336654320868379652980139846608531569877658123710869861075324029488706324968170505113475846621804995396659116772579517267011427974981115684540303847220182005702501704844536368893602830541881320781220946483655011107676799250976788222749318236586675835856361587196029599096675901561969790421292504327831687419795770323172367803481211161047810749431184043317054334501557818288878606625572094403061664220081139939183897841197749676524450117231059714309119145476889591561836499142339643804072692902211777240681680318588494136314779409727779896475558089161335567014336217244942997495432585152854915963277610293303186151502248192647485417196320346377541783310825641168431581957941528082740448180689479758791403843027307995455465770716907095354629367567999318933786316917652399352591679960567478705420971594554486418422319590808611099950998432582773658221575116752739860672793993346645997445535672133375560154710257796299998149465685406608080482610315609722373116151087359536089065083264681524949655788206598420237846961013774304442061963981530139729106114900285578138556232449176338100031405129419992205385915275611116761862169232509513335986695328194169016193084219668826776401063886375756258844865194915927211982083985560103869966520009957833591016472950168061028556182202899576722754435016784041934366667094123535786289746232831223127858617322131169522614491229688903473126901801425634667835204087071720982540927413640347100735098379609235455190063040388994789347015332591026929413909774996783019241403641195231001210585393755292005471625817223837689021279883783997522569440635311150104753989396590902112451126119674717740783728617350389332965335617026773649886712440970004261123749089228913554367561559986845328502765318304643765179345295476632959968804856031771001071720885131001605039329245843727268880575925168501315866609743338012020873062623154309201207311399004746551101309727078464277480997117173800206997627291569659925595588989483811108009755157969414092946978453617560560156931053961814084241004255041065095217281934339871172816073179900600602503545385767400796894809607626530028998956067449993015345015836511154691771616601525140471084274549507840301751956728608985869328522987976132889263061900235414933650927711534311780650810820934360606204336285348476007932677342733245811054367988140620789595634995177264427708724535929846602699017354811871439127509463352860059880847756635381292566455391281756519925101345486132541710399226023412448031389804885287682047693234986672758249656330982000057879297213876647648030692678317505539159129322442766942062016809185306375899890681737372077418262778318094867767557901367096661298427929935175618526087557800502532582535410141479918713522606236411662163588741349078441525705780991914672128*i1^157 + -3022499487392644874679593554194788321965051842161996867544822220648003672093626303501126498668197648670751987650624323308686625401292487487867570629369094625695402205797746151002363168978162622026406422651841758085925242383301652966837312796721113711050881494750441004241868662321227870245225872650906524158629716339747203589674843641072358124536091036016241503712492669117324334120668295649911029144248564037422391696043643898682502393045412118531179178256049117975057175738772408879009373569491233154991911826193533262240210159048509182723583294551600007640235748218399103626785718017394235586856602548373729744075183697138149764257849200253015279060447113910088759408729134070132308944479206909511381966714437264234432363491070913080396950720469858578321870506187510845168103824663276160153786725182871448308624908757988416172008074235321436697266480542420370313400506611423412711333262744993203769305264932563047369974892119619852939262588933473378443142620474813300429080045443363335676558633884657791169591365327351487797642389308822427069200974405890220065353642219992566811196509248777468063455291189521807771409174883405585015733159770391652619817757798841856815961622346188712872357063622763989534857654697397039362633805144470500471930198652436913463657943683259327687976833450600946172811347428399805557308567614219529528761468797125711258229528675554108596550899497684374949656677515947663800459476287921665689302947994073372132188613294406762185882330276556463951901841243708352551232451496355319955464063273865616459862682643306717869735283555302943523893311725923923493296215830596222140121637424324482367646203514614218340269322797237192726199262610465908231864220880087331555236503358132215913640763865494492062052377534656097243719355678565069715641103117089606636098004460400387424297835148157409459418272035574593984937889839672530608356358890617919808786929123571694956042524058526923258141524099854878087775729851053708055226904689327541531983179075737255367117541352654078411668151951771235913498121687432959463104488132635408256761218579372941112486177053029194059575873915988855609901196648814359915960123965647517756561970987785858984575681591285504220595251940881300593076530203924529550855458521288349010374051610774086122118660338637010286149263330130025558641589182960441985505907841847834998873236353404249582437821947650906545092199853231090172240940471503166761225836369400152663433920065882980578298258929626821407575043320595697624555307430226516478687830668954185094415967879326761180297566612638513495438901897837928622747003798298847007872753054817528010965395722040518869008800520422323319469530568762385340090325498803731121484717947138439948829714651324384267174279702440551058732324632600161776310939361377199897161517715412798990489328921613832083674576421586971947202456487246543042267868164440399739636412735566274154235538224573059060624149994433729474345798866831328786372153632690404446955433250174515884394457924068862829905631341773248196393817672971810999484874080527586203909387576778012012911505727357331317033198246968390894128411946899073690211847187505515117428749855063027012848132589077299364820601093064741804953769654337887343307280367799737961910513645607188947213913287386003995262371522502065731440200114103627520360164369906222594189232677707901241492100648963925821480065431971598159888955107815456543460169509690305355157962675880732124138659433433810950972931494548614404117598801093710641618747392*i1^158 + -85538954337743255993093000640251596803421570804833089349966335580741508001293221879627817640218241025295084947296682346789561740354998014723888773590291464888641098908468432252045804805316770008533132519300508379934713797295894162310826263756876678571572337083797284922061546841164291483657507221049985851988078476321943780385153700600085114400617206428908626115902462783914654480396928019222304986168105780465095354554849928224437755189630272832412783291118577551680440758244016482498427559070165806050318009456048870944901162932331042683235835309221175067055798495683967347274827134259029494923388404954862223603435591995132781545441144191139992191927952257042004615469442751334512826155403011561812660272596904232791424927707629267351168971313698825873803566723389247845046106226552469979789840811619080070215773884884518034984461499077421249038949367241629618914253005743074116627509702059076121050348740372752907034166358417147505540389146678390824576086925069015850658658785649180748830225485304938238288395685718455404620824537593167749858884093838913286516182108217307032495742053474962877760897929332242849303464988904069952758795840104489258503182907241094014754260832971751257878219197000589198140559308707775437636983692393287071243218397026132667453446998805051157831255444855573302858253888628210409187541463895187601165830770204776468643387430670683887922940417475653907584314862996633720472428542850332386028963546121249332594872313754570702507896526558113389621608301259146986496480749521405483623763831964033522578581652917072018106709263545845984227989777935618938967458411777478950165237655186047835231166005614897950695812765935305040335139875188992893568954360937930285093168290484790807786420133521293039715727663099364652376542934379175214666489141711326964559778002410105170703354989033233009363884946504997329792770008496524605821765188039194316702808193660465912962762440156014219771381868519118598871645324874228592652868493165659838221206143072151362250104392982510118514019877361857928043194473985268597739216134826610237323756887777687294246988579703212410402555840004807139693423273454455474184408661973578768367791168262762587282179401382292230032843707267949077305374291605543784417836986797968365867442127239727595283671816584207531098675669851489857617616030864891799124601799271172934616918551009177403249550611980719371082859214967366337910591537767539961471553384830217124632353758337913621638619357899352877542731499514720240309057854585579449982778412796245040036173426896992268885986282669538297153883515687165891330319580915868113221888308799961331676588428483702595075282221988851324523114143098588599398837297146527823033082751126784081735681386388279940127166120155365273180424179079753829108345536374257098200251085404589943192117312877078302676328138064709499542921180351494441996131051289425923555907600443765975530366916261332402696650626822301446290220155257201683842016920266375551686669637679433311478605484124571853841686026523552776810118075137140687745704647860485324980745397976365709306971426754149763602507808207593083878469962929909443835369944052769743042551258701772294299171100663336878731473178678595467928444145530337693545234690765519631980874081998553337476686142158366694067825214299243091839688284522079476495478030721238987404938095093275238928778884720222125873230178212563704046589034646276098887233010364316282284240330580706113970458473773574211774241593697538434897261503373639680*i1^159 + -901157612980473876627491343565090427165818356072766820924935289900374209996351568650302364909624603361733090435553322667701026807512934808388350172697476604668633175160981836229942682937334118847015693566740900965749805677377970788520745385342815646043272664360555423910358414511154399287226337114815895882164680641701030397319715636496499998669316737406977754076485437023515821831114575816902667436041803774702734860620330351157713043846803230184529206292604601850937670541709298644487879365283072969720281093741387804368367168417496214974122522958971752719136534660210533899789050312216379980912740550466333421814321154988041204998912872190707229179773403220463192845179707448891052541875046026984736866451221435239297700951165725842379397570973629644067185161548495307445752963499054538132779513994456288156399682208018125431770795102905812671667650144236946052146768727471183737386062707293622256021178726011617909069695351313565447925954887581619726632437743842647314478170908877322706771770338498394092065336451089143257020564613936955529802540717685349649597580488491715856430458621790457629088130702790822200143163813527627816955251303124300973086118654272452689457201858631651102325393250128743775329130492272330362726300950560582175347536949153688896058785988009033909553435187017334180855171714197095628474940015818236058576700708106602998408206891066997090377673602092152088460597716487997974533459583539119599332407011263721912293248042875598025169477327013024855815503754399299877900274745908850851161157469525768365698290211472745440026737842439872990141648715096409932362278746795494142399223546205684986858627684283973540972026361508129455065120627596686911477509589131942835073190842015391752844978397755971377319566880921764599177157999976668392125614324098889088832356251325592506781296585712953398291595660526419482837211246532640453501589602566519248091408213954161199410743649094212167588573042701259816782285132887848089221496139251781440583174361267471376224466312853105742503230614474171833515473885312586675300639142501570553655026813240093461777748783971342700561892501732338812217963911060625627625535074390138436723223939814038776868590285680010277684698581829194099091606079253384522495939288382894244841252166922261229572211688159020887036557719539103651832317934915046170823222029970530961019897323869205909207080960224653834522462196401321229634220561383357295868521694544950969301317177426191748257529653366493393264046387885670738904137409779551533630919593196969592574266732630539322785940059346352607226360855085612416010109261061754573341062926923299922776173780990130716069139800540408422145687448855011871071349481423239980526751394844241151616722059233791856721078224262296122109475887889371009178222053963704373360066515151296154463016971775914099272984706720463313963456956462005537652224922973205010768758741010216388748491857154684801017407392046428691650517731138483065328389917687158965473784785459443782794667318103896735579217050699868610522932626407169404426792478498403218891315813593523695013982579736657987340578281140982954847592396036835294049715554922153754079200777622280295039506581638259489697247102099007378939190561525384071426627879072379954533860497214628978033289844129995608979829362703543774224620789341574931430955062038775737321995278337797073602115289455640775992966817806067739538468814524540407370399531154735448127652019989050098113588253761352965258164716844770247311360*i1^160 + 39113781003893411840720057397071127775645633181312240553430895218618059987113098527708018563504645943186523682496237350934798588403242506569788589264489254977673824113673514842871181311438867096937697333017967600762495165299893268824120608458977441651208668031095402405353859482534462296424485593608343767095116002335339023911506651321105550427866614523403209918510058609041145735582839834776609426579439394252150787640521711985721578490610949109304250841277059937941320649290930791548698369469248340291542442429804453042179981570796884918996626949403908886493970157662778042222299972177460328528901664536809607593799414197785324561789231440873094670146271422091714157491600754306641308302306097431892724130905352191749255826858927256599693544344859188011470435026887228915553416331832410518046869645716005780999114448417878055757827985221950808872556396118294141980211324360468164971355848005962693445748773184779021514598672718657714351333211682944726542754748985648075452692421290447806810872320041828150856200939443680025867951991162550773165076144423726218688878570183997076279256142795432775867938966297292378088394763151782709204253673545809440631057290430083452555808133576361530048801335796904939976219400188041226081129046977971435794259839434886902603818149388316957159181372669207266642198269013758682619581323461070259041696503547637087164225620183302717307143077435979183223215652849434194786760144339131880602988910080641593751623190206994683701288137984301183268419639875338803017670046562758278588006073663344931725398445894391806859071670753095894003463891095768912214281322513358743155683112489037311921714597516700172203337262668145032114107541165061766513594026804631870188342011728096835941769789975465133152753882116610076237615810919525452599474076276734767615384419311490273683820873750181291088107162767255271708874990102095436646288223100958583552227497024613057065850728825676188462047866350163892551530306023542645940490919045109503994422244401771469810941227456008871132224757702052259413122478893186172863294757902952266922555221761477648707569817155373262702033298967159444308006010963654426729008264250242882539933475491694998860870272482926822579751772948109671051355345764123719692252441835297717116361458502090417264836128440302540247761865242459796799182121585071082766233810939685043635508755895680674699524439050896780640174912094086844351615976887905448200055222224209414903930270913096464958504095184442380622531430030032909656603316706289114839177586035407405900582543457559449801817224441357527618853403554173492759982734650973181121701837452798490509009379193166489137729299220673998661217921268105310494312212405148847655743987217200264047349718099477127817935866703742700484967804665260909602438207208211031671622983508200272314890122790669766452335556821565590625822852895904037045438983931260430692678447957132319191212181257995067256282319914142384226918417107970894892615786677950609187358598433342990143742378710005391722878007607042509179207560918073237639406758813150038727060900967030696975107598574124569479628325698415545544063773385218152258824187076562885483726857998551970603306950403791715558886995296919449408508279236201974166334298016327500633190056432897366401407650774374673022547793047894892696946402587684193667924208077001885682021435083202386269576189509121640948400979119734379021793809845187230608655703905066943962425234814361395082148823480999137980734165221376*i1^161 + 475361550183885441397435217776092215798642246799972671644586089112713441556689751536005562539008943943101907475694015140885879934803449226810345605954745734445191224143942666151471482522751485502491170760959295892447095703298305954906733351799871569383212093731947079352349847404590163706606992862888865508579485356667403500878858044597889762364912842216891604366299902729071327587619517532898334290150312853837517230543087385781908462519246081619539217664103355587063129406866602488519644113952067190220564386144720204993263487798603360047680049186676136703150933813592558987103717091724659173209349953377910424531780790444645346715551999337089270801548139311322508301027435035782751431148219803989276022656357098430354715837313255145567281480946910283239183733541200602473731792897171626022387454756469107706410776673135929460009753152349878058161753567862005123346951509070603415130792068539699520093756147734546656019413662137612933320558919454405087078705405888204602165768801513243101061896391636822844776692259443685788551555081330380664463893468995721119518955823754981535833386358770417819740539540877573898845285484017878316373180475472172429761001332484800554243529015352023319160508714505190002278951385716928017687123239449014201521170091088620105591579000351089444948503843335256305502725129536404865281490872136087583577785859532309170384982762436998560101961224316710480971385886163834925259286123147412023448674761324005972904759296365150855114534301834156266841858670617836412991521549464775788461150513960638044322377028754113955386338645228817540375944435792459677445989102836126130971789840116473384950029893351690824341373063066638239729610932460505845833510842228591873785663481515551196171867011555822684877257759845932000354164324370157617419980986963038116656409493921460066421211074567713042063860351283799682505450642099795530459711950676388079136609923494468016117615761242452647357012591368859420779867262231956981521718823162583276473412397115035090243300579509100381034054228670397158605260105808247468133163729958964330043026480454653892705993595898433816386084106016214330455377532429099927527630226544710386249605892054835604908860978957145364550823778928959274841908729071168677181680491039980342592416575528927898359588995125773391332433310031683939127772401206555556498088362430714050080112464421947111140480647477972947152546574847165844518728025717304986935238231923908347039394314677002853688953317737539767670857993419014773375773263341420948600488010971524372525958622033296966269812146704754932204361096587350056403941379249247523444117032827381042067433089514577961321106179679413465548992136439600524315420894968869427357732873302405795890886603275069089743984343282667960247091717231224819168701747034572994792136281023475772528187768824461796887160686696844201472571611299773933346978715126576433984429201949538693470131681635030850437144753392956810375833679322519928523168454306585219784063044657981374065503206098232015943616555654346329986974878231819315780302995232492186999162751890002061107400853367043673380833589482175360434707323929881617828514160792903416014911673447372779398327013068782418811459810751264954176481747986714833915039780839462080288866111303977947536175552975094434840136024870711610173934909327130454964648757810537234674695737876846181450837306502494785319279054729421045309530778840944524794522871600213745169208866212787228769166068627040894976*i1^162 + 6450627056345149399239956404958324155745690245534271016148828020760344622132986296290416268526913416425364842873390296118463409633599133745704645977298812936068201983276144282590384643568426187404913879935334325903970474583003275976585767558530146657273541896677622180228041983122240909217306294432337347469762383939744011994234229484769528882416617549030883830009573461541899607030454728141160125689290654666869568475918213215017838220103829133349321249807401075327593039845234194551459689815665388820511742163808074266155721827305837216975924607731625067489437812564416853477297123523409036591810267025034970721607884748833148771265641187403080475694099669045097847644110150980181515647540538376670147532040772589354151289169442315889188936883148197415115454021694976341903531092625561442452883835043543098309594308685620598859685722354081633558780488594562923039846501199570162508656318332808802798222683251599543480702566575206723120877929778526185444226559478158049521146529160283858608480029786725201551405475790602859560284050127182751328335124579281611416582075294702318712546844733162499700869492125855462072302925838975976924678185597535198188194593615592887078811288841150063745160441435356760897733388111563318469003876512567920944287058740633330605943839633904018446693465899141556915285529320463421387779154967353644089860252507650038654205084522465812858999520345349291365056008847697878354566113175077260322081894216521813981733489283189016263580478406525046881918623908043089559342791901549316701846096304816737863477835798922407823642885862976436619282349343985213770765609307678996857712810682141695440016964144420938367716913423425676648148197818530937027037988435941417487445905360627413502287955369277877060783930023472399393246923176341778457568397206599204917595570260457964365246037332580588141294267771590877577467516946795532059062992622910629672982000515985993139610299546064276025294186081252243227712163894294157453770305200444561398746595246553321760320462070214452605951508203268626289463855064006156276080650376339673784075329197778821113216461704817880929705707428720275204891270383123860251205724350950039094830406834814113602636452919944505285506319526864161709753651401224251434678291431004222095930209971454130175660280021970919058543439492324448839494173572936199385550902343463459512346461982447289294689594616470182214512623342801468844386087380668640785509725806404185469898369512362105011543193381302344381477171525657117519277697964139567955892366098102484365603964961985977058036193519587990276573467791801178923073923594928695700072157426820927155381039428556656635077179716063768020759038584883463491949138035048315438676600697406676495541153331833809526108393269636246426089312154274728115395813001184257375146531688241415444974658987821632290090418914773103290593258342611858894890474357847811968120166877499210026385279010406332724244806611522828437184601488954781561279471319155357789059214994012191987754884410150306011327066613645640024740590275422595131014235002343050087520584133405252327278290228804005526724648311197502897780501053779578166397275203290387597092985399076771584776443755818783165879977650390378603069667525988585450834936223788687875425497320683060604503964679544739385705484809529646805807510111927711148886587594352158061218899854537650238955187441390936823598639275438429337158106583148105474132515936757485970480535518318537610396434432*i1^163 + 12323075847768823367118485998513214764851243017708782739694025607794588243991350789513075604453193716934258477175457208325779591825811925976420105504069290770247466563620216631475675801052191621906914955390904901446848675678795328647835099411574690242441617282921264957753229743547322976215818903585059559872998196259622081493358659704278316966284752509673610746961537292980763222429903957014681004868863262651243802065165398892206481614278923888188101295359936282015095754523968675115363727431161890397407930974749264107019708514795409243440438314074632730618981052155091618470707173857237568991830287873333578949854701662231682193487494276283147181047935360014848716170717249420444209984371175095849516123414903287950162303529004886647420659805531309032027257785668107216732240816145744917290960588954934233673829663698375692772680333478146707771553751880316223009750015418179392948275924520883385996758698578447018789727702978347028641282567600876467407530356416347152066882162687935102002615990192268891099786115740571451793484814670338520405669976663334414768388425193160212774861098161058742389468674194206986826097464424733934740321203553746067134798615525511277678486510443201632295919165623818889191240387589079284336607601365951288697494406105032827693872936696711364487876321649826315060145896041563548066045541651176255467927674836640857754992574135251093179795743580301324646274490277955027449567287778948242768969444049739529796718216298523018109822483205439034414846498425990432801284624926587156480071632375711931636693137857157981911506837420691270323325408288472930059668888527048826926974321398437117609411056734938007682993558013165896539260531477639391665074477800750014677534267820835822939676936753413769919664632627326822355713966964828079091822140974340374161953335487587656126564705037007193229071217912539237005621585109386995082288452563940824096039072434159692120897016511704207629927550565692350761485139718007063643603044333343077800502748192077835622388374056364159487473142406480296319303410923695347678263909524759239299151660219432113176247070420157787348785492219821008172902738435627982713549568311719024152530548514108507558915818450886420818126146582168307558994694594572247756925419387811036247571916445848368172374096926423068489716483735695127602880698797405018548251722463113106624579495297585937116758963442337369628372507259238497683129302467464066882525600853620079972044120134419081978723212416277385699513958614123890674098949572090367134394899035440972680521723917619570774655586063525348445628331356027676033342193855161845692503357699842303600345792957024212215651783913206857174205747535297812731278393621535844455857812931871943079229603537837519485984873151938044247779797898907788841175727201968876905504974927284742959347424402226268847238491249245638274642799820770526430637946879922170079873248622180395047618169419790315915608309632856604481926303664243423827931407861832341244276836706478567736131686644778240844188667694000637661105237345247208027953928832553199560418484543376070795071827351039827999804233772193698475397489866500432032249994212697008848297460846879493879487310940435511702881455153439229033902528229198258645597355338307917990947353976589584388667089147350922758359214507292487135591606645612313982102337539124805978902910755842254755561101980200008546878217305987829125631048844446156860454371081535221561079867035877376*i1^164 + 19143829752821083294267000553217618150565808831401734680280415294753548790937701778612087557491828685179727505219942917081616046530654486489282331474548402675390460184403888016211041399758232260269192448140510786162859953521190933230806902517794152023045487217552182059964119891045310063635159923416403205841880096269428035162762480891470807549055002986709664852423967912002052449827007668132899566329720994956234653043320849313311906715632546316116419938700812346576149154337560928981276739019967202054996074700476567846368405218779105180330760207514709516016702307398424740621314157021654367823350173769464690295519228814633074971005234134184770497855481684408894479323191681241689394195935455252392289048259020730769867436038593484597419118262351555079644419591908289304784180290792000226942754243782070930466555989431643846658565233785520791098089556112880126851886758790556613508773467710291423019897197823440425169115056448082322360105721758833511284828047592662717642866578145164120673911775720911551709052884464366499587908811899717949132838851452930860720198805552996907837125645680532660075102032690300897995536307394509042740195372004559536040409940298072433454233751926317754407937738712207885023708720263032926744081662058480009906129729000342865197764525134800380627089597757568959371760928499148606595016393594789655634777180244710282840192993749816759022597254756944840005736733177234750421508148109776030371349959390532859847242290862462858356013806306224412980872196628226838874288696873762791792616784443580517916519230535218033051944612434498599099394200919892235404725614390342194651368111723945820013224388849934424785404004739929305812130479437763813131344638934219835712356922249701561862113678624761206225560103257084215669940713910743340507992096924928215198266757701091281308251692578345587934017485094214808100276148118448586798581810218471181350470640626383151269236867263790661451488584487425721347965565029718315911545231001284026072165135940111757582779221401506940085796414202219130482924870206528955918726244673760408442487094703375208451501683255528425082999071858765814189210054937423730692030469049232524949787313605581478077539343148393582419303581445159862495887646760286334203222860862883000577685849622278308819191894489554524308198616149353345120686418322938149701243108029203865553917789598335340002139748927420397650176494598503572921777247964888179730239928507750320764839977894402477453868915988609571190356418023276424631951830773987185596115842319421211000366242117111054632358308956668128535335958184495888067952708936380280987726399648806342080424601521671029058907959983690904357560326068342938157402318956650221835148643903838332076517268214757271875704558012266078483664964278560629242772782034378567675932318420248858921604950592730829509919586823308938700076294448776331246462377352214753545243444215092503640856869248283552843502940133846517631712045665488244316313054069262659222415286849451275367895210586546918772648719319684104026095481900277149352242696263931432860280842695707540877517423734505654815059396287252637698454024740711602839123426665193529941481371026243962505723833661153479337340357087181770836291284065457004912327666957435036303466008021168827631672971916787118345477803109792077874393742606663648602663640793851512579875771081589528997279944803710992180251241898573391715472599634488187347741918740441588563968*i1^165 + 9750398648614140436944284552345510912053105129515140522987890154419181773952970901113378999740346047347395678263262708163869501056210076247457671259842254939674608316216012064567771945534418437313048517638189613679060710618467853759667108959069166399832383652353306127458647627761551082556941557430261598116034074348025545022204194603564040858215539313026146350591085891149373155807622456994982868514520784464121732055788027025572831560454445898496095896464269970845152277899146768335627038876525562305992768732480205907264502500610450771371376654398981090997374878540061578832781003108906749982317405676081282394389016323218426921728896795251564356923302481848788759454179654423599282319422386615755430372970129754543382262682560201140912115148813285766228073675938246318080369331407224506142203808538926684109910664746917190934424546795758087003785616660249122352513505601740188815576418975866308836380632855428092456580121072387581443332539692301863932872506096730205125880892310377314943138225493121644729960595900731889930151396634597412898230067060377072280776769962062683230591037677284779768285069455547183717124022726478583926734249649035997524794685698507228484861787529693345972339897571449408758411553608442556309282666808045930526920703706594067709568910039983773703456750512457610493006598613222725270235019500674649039969125403288614356810044844253173044637796243342850584984333071647363249525701757271795080675026553044841598668032236941456591866342847730007214336002206233598156088630619666967695167258264942150172371405950162107077342517565490550849176721016446646629350673185891992586811675263727023232308735441726178256980601330720154983353920085827210137223486187009753187973895972019255775396148239844369940656965434361917229586311054586367047683959986377324368209689820456463647819069633471718547516663241701829442284879326420087772901230305456994666473878567086733828819499863224393056399667779045342985756082608770615994498806161978481422939933033875527705306344237387857454457808019451432033061573520789184794278513731342614959491008603438195682736396495827267971744557103478238629560173781767547511736273001293562823942707268966187929504999445592852040487961262893879415154848069062579003382610584377131607819154459235768589540269749140445155087139483727951923453681378040720558895501397634178673759764415287645397754367182489212183140723180698569654056913530474627722819229956033278127685020640609242406753770123962630157053826270195954751825172679143774092831881724820282675982774241396083618087137298201417966213541514193517338438523013265061282067910332884530310550657486347136675692593267510159252371613222303592359919921484618650858450573967019763795426264347681987841524616829917983730135951053951870814752369368098401833351024306243058969080658992230139796843659384747669134168302246453980323233045365042188989015308718892318490841845158742171468476194824558203047103453469116374007924281160142178784233333333800387429256175631886859005121373900448906815303760213441023052948969021448199613720039640864194661925118754331761748284477773137297842446512743428304441028179281591881397618927844374183083698431478001867893596333425591373027920778761788152805415525795551263619568926847874102204379127440858106160040640896773091567508260396865831701293219231655174110621030669120108640477037996295091265138502332603690650086534750069153532863315968*i1^166 + 3946152045635959414521405748663760560778627674140320332537071990035980415502831746454280019304564154552718548994032550670162455174864685275528801505031321646550866957742807102790387834133517915540873903504265411571060280660168848623701225093116385140343668043899583079815143312552065797457396673589502277154694115830995851497004366768430062318444699658167110633662776556571238841270557657127799352192648507844910294521232881509038494490000194333535680726071237657172827305726774662780447170806762952628511530216208479275949943795309017030450309918030275018836708887131362152852377036065495171592385777409234595910195798577853345781524500495442733256585165849571015403557042392039861263282275109108916816288155266714129175030943633094568794256011544311664101306845482909963390257613051171311723830853166808564067306847526763056772441331202699446321226329531233412422247116283665757116437882257544298520824519553216853244130155571983877108852915791559134582211552491065209384542505339741182591394660928761707238921273346303825872976294369898273440994733239955227447504297022021475182432053847806783901275681127738494879945894094282410912865657260302857637785932754586374186265184826819472094624141328982322103958658607940186847770469094591216189143095506799926569954654919483660323470342922725643285077769728247878467330600733854532981453992669427600902237972473819028967242370949039587199968770772980805293732883833522566630315907032120575396382070401613289554779252474012353805566571962352127714066207851973002084748824832986972446001105994553693486983724229724279725074293170955512557044347118049599156634149158455179154747818656977669146907259095875258131320044754668529648986743061610032236486887958566049119940557860691387489740970598797324095751410663276802451397536496562326967164502973786889175337348620758886407895184848211133237290577248697489178635821943038542485653235921080878104538788254945740258637817558471409019816558772962996605886264620878770346135464034706656753870585955831387744867284759010613094959962223670696391350708171922981926063010525842020120759303703996374303429311292313672468642766795458742309511435446776105725895085513996300208060091784273508857810006223047750554444513405900505902324261122019715685623715671206603739225451208234517581926596031283511599597956487782994178125596388543931990038518925001504668868334016741911942264697518936695550303259580881632858286401782045406013722974217769895695367502536111375135874375806544048320154508546927381301762476363550181267112025344528743552332794947425050281178538499555334089116005801123454643710838352524757522764755563674287751347163982008313553052729267646657536684451391475961280747766262679951150736135586164840601834404912996948662956391152460030627176723283417957387784928093252335219031937750098553925511844363165950563388408263659322580827161193735922431557253334076889683044997987697239289167558772689496675819307518029747437021327344300810686001754949777403971071563543644528628521600251509125863943366557214968439813588061460440019353720472272546918097996111442676227940288489912887083260333542387112210546205945331134384514814121226631368366167716391491436760028869011849383399606789906547992289726011581951455311713433196106044486357594800175582235177617157350457878002862929333869606121961657463860935714205384395443663026644205879479710752588830726741306616659836928*i1^167 + -4053418979430791612586093905089923912498813753267953820405974789855380078407399883715653912753737725615234192435090152598242875656278640830159546914609822138798535099681962383670837315430209500209895355221109984436849564286249674074572584437184281460655969847818330526318279024817165933414123385758821513765273282084049562017665569207638813882168073389860903563095772026222600289531784292072658590443227456817960845043871295939290771195554542769855244072770093602090770749733996233989973660896535518166829327743973276817529556911281897026782716091719383938251623334865051605528817672812729032854039811878366884875086144166281808492236689819170672931512403948485657910280194420574961468676341129100377681209168421068060635253292751132590615226917053571639956298554206002987516744422866464905450944781273185872678781744627715195135014219802396747985811032766809972647524867231829546667763639882160912260225380284111574947433076174883154103703709365019811306446478392590373825934450163659764298287228288891292999766764615960679340760345327617958747115638709639570454449904133948219220394847564098768539432548305890134275933741387255849950511146237058054152136525625637660561637706851247997627346028446705972439020837801949903207033646481808309486741568981071009813970246885908816296112995061066441245317698851197959652174338867739888767778115625527820770625010931747260141978397780035572662236941432818140774767717394747872908619870722702793730153466338761794770047105428105877640263681806155470817031402853896053316839582771587500163617174932506419866294729891763533701438837863834445272709350022554119411448692203312412313416854774487258487417406191872933685300737777223075241646790819869909418809735795283168590278299831548845255430781061952242131578649865792412860460409136040275684411739620072555632845223093881786977758432724996674793078273348116600676123028215472247702034857923878186827625476565657845561495268405549758979905667458348906264813319440824006873671864906396093287627189736352572715286566069004301777051746446628503887020307970914787533060387290927057912598514539135770166130637193774927975024496971484201092291484428307290815165995249306225226135819988109747196728619724006623592197591266237262372021249901725940493064187572842546099816505336568538996032138140114204829701850767043039550834208144912393595882787877475656514978068062484796018796282374776408317349961207668617146735001588428744832932764143986100256185112611943410496149585970105590326007038859014046566241404658013362273454502931743203855486855817158308256725448688249256149069209321546635270007829340727434735782170755955955989088159415469079149770436985070073097901392992201308315261111214482792816698758062052616546834354083739990773772544171990876390416630236081825711303999937879355475140040217944842904046293858290060064250030067408608502893322554813997386438235693432323737323912759463049216934365817469503964260955834505248952689953878534326492052021647845130004549481141897127418967559970301084475388046821750256025684693711815293331709549068599828083497615473645444272486163608021894666129696155683872450288538744942820766407640305182213881458100103755391420486363577861943224701562563275113319887086998089875702970975524062368322462616813659612848194658988199781562380965684563237907027847482421696953369851729060751082571649088245223516684000256524426412032*i1^168 + 432175732786424943299160361489042639775633908708206141662611923412635384403956028361462526011746870705938257655066262079219034860986532726734020114047800305351507142791243910382981586034749203610983259582096730674891679244886182426270573060533373542140835984123693483222271195285109778482717029613664386971708817207056831015740981415942748757621478614913661531107135848504603145799102131031557390583816374923518290103648306982666714518384989285590150677587799071880462411373118792854628620899665797353573571815078291784344986259077560234174088016623088214411414024699696570170055948231513658178622096772933697759093965715344743637417056829996634045785890609220808132173020172486301577421090343110070824470562985168057788654046213086193880813440213387533023324582163379650161822393799014466321902667789089665516824877586080954562776664687603703032412884146724316333097453671820634397623432497838854671925984104779995331461132937696144283742261788415461804330883893234412626356490290751063130822902109769918901502773473247651086561204139528836646386541659472687140036565478645033662062630336846217246592408184890822551818645324053511537022826796762865555088778801870486998089888906251319906055228085696358852006102833288724703116217024309713319372936517370743025624200883217740483070800617813746075267116907452701598495490216020862912047207821370260574005027168203265443207525706948791846952534216288317376589615971042692501253725732560938766450837784846931084834045512628068803919258021364564066709246688190708299598900511014931704125156144928830896153056364103318792701509839398054342444513418730877573002243601428587349442951744594845053912697436114875805858132304487956385227521858564019817346485183938661448184649857583069867958172807652975230005747953187592536374381335449700664223256497922538400106757126740468615372325013931456754255637121004363663293339043057059427681773910862536159675179377352167260205732547218782228738393085824579289144014534046013540521965177445854714121169035885926363708798696535343528149697880306198570108004295287284637593102035029716903999240545634775841762985395200839737459586222325381692833246993163534567235172497121616573665663618884801004683792533914532534080650249421744430842385513823460844866072898335228155196006952383497305658696340627407749757590634787533397058464986311636710729003965586678723612391075695196720129913727594634807844965418570101355178378952890037135047507527768519674227852339964222449454386314616107742937691103894443713960560733368760944760582368140840280773786113201980525931683610340435337219443478898017570926303542679858041341880543467678469730703903186844583069924672873986860841848450027256027137113821061495013722827450792520641039081041039388925108623505134336420098325351214743963565673537718141646415763233156667946434583977036564072827015525128839899524013667274693832360718720233539085590120159865530608539907750887112900298512216256006048023376049467642511115528356047012858876008957063642774611057352982108632889492409365280279034353574789220149647825452980028551025012378044221203738019189760937377458148208172571223691280259960075809921747968783122056388367809424813817274785881820477074429547712609757434553254572100979928475517184519652399521333329636018996662255472159353766072170917728176931548605377256208223825833547456433462848668355929402643562102784*i1^169 + 31671162292946316200684053082385315568925787193326767837864712628833612897288747539491364256119549739755399688403964046636684210647708125823904080153419056196830284085722942763681813025089932369906208693953616463425469994730127648660234511426402460090453354904112721211898505771782651319275888277552313362923555887955568226733547954661127038933416376484768595721242933834346116793564801910744363889537139394379961397986574119764843382183560020823175948057202483664145673292063456668081489997718779130902348775721246457244710362104399221668260142074451866584308086860075906301115798611066878425601100719595802728932432305099481117496757184961095744279331234085403575758999093794817918472399098172630772186283397873955216415574899256038668627981584884955680918764242843413106860360050676917729556494902488244615413109855642875946596711419657650074658744446298958300106371294704341116524062357498722075995408201448657425749577909466360709975777296852766585807476817402460974926478579533744975723835707975777563778406574143798831572316667674340318760938141180258713229072291315534676633129589933533874271821996643298750002994229410259794873282480347609581673806011868940321159480616412120542294345234832151503758411171404773437175384829300093317032023349197096585439762234741706668738512389098674313986516054330371497396047737806185696567947329735995494608967957387133005841004099850943351251562687452243080390297236006162212924823283375900699738069651486878317925551183647713881649562409793839103588114298827803294535185753493550909007001534341674411110381817134517982709180886314540724340912320302075608549512566842539881178642266863561229108464011433035216846935732377619385368786669333400283089522890824448746469138533675813496287771438808009932376982284947511081735576362447938687222951769774481540968478583401985341400868323496295891907328820426697190103138043139487954965578551905386772884128430268381241590134204538447117316056377910723088251132510261629473846403830973677628930817626020658558023499739943906319943123911188855215291787976560005347675516341282499204410919542212684345881779334755820043479303389688584075764805770560212965739321018283312535970629369076502244460060522169201096084464714892785311591359676144798039863890465642647991900877900423074315875346526093613084675909561184399186298773791718750921274975346132139105448668258590743173933010306073116722676799077632264677982584272844411217089727201446744715549327309353527730210101044007655617269224120654626468342837934304616064166208001903612709620184782000846216622020803679126717365929283203021617196586712737482889494128421841790588236243748304502225670437913986847375829695430894740118185860909671745842316654821292914400734062667860782829623736589565997110103831093034119953092332832184035895122714022333748138338043158177053333556597577527316531408838499029839505021402318637019611309120189012884759784565124866286282409420005853679457813052674726492850301436043104640541026147515940461667736129481796214544901055780688890612383466253059060385737831495850064545290059952802068154058607693842974183135251704349836187638772552816652054194065316417727371243121106724191480453186605023804697492533077037969677412890963827839951657940174713923421042157666448987429237173720124260454377064384540316672044855601471487193185790471685840878150407707164672*i1^170 + 6020107412807799167914006837773278607817165319633523943317330074627219621289430610475611348579574868838130346125189598685491401801450817065202251160069547130112104849292430361030787022366707891834628619797908736159393432529935994266807867308525310617978761763503022370347500054473441631573037484042164133355819527317646576418661352012227993189538144736973562301748645241462734694858706023351941048938951653969985565307269133628425786897513641547553288192885437990599138903052962463770215717780083507117673200029594559036196374288247076359094846159331328923752824010050167218898622054928448049865970013436985784513330666042428381476684433903805886089121585002306985312811045339821215536302207875443624309124036566173454504395148053957031600377981107757913091291052817130665316767268489589222030451424211988205724235055578692085945205151198759340731092081156262283552106377940133600336913849325753367738210562353143298174030376173075323344895509707727296037740234573526091252916021005923121687322607156726726883538743728406779304363627359729750478716089687638782402896850317276435694040047809417882996930496705133669184542137168425522902331283672674488338729594444867678833508070446537655556601808949162991424255378224596501988926270315792463887803233180135274431241106736338182437843575214404433753111371329624544309458488557738072873237345968986557912707668609990637762107332995956213114731740833395653087837699586313365288792498581080592029926036022431726843484642728894519941694478349969351774411431383635601821583835185103579522153541029541624574999032996929630179331969032184060779135418701782302356805818314642809740621067748780503611833003879479611854420487215201743983629990044591747390807039237961594830263848922374918831928630069919410062157463143754132417995132950942119846280408720509588966935830437928949560067087880010261917962274304798987610658496204822039767876809891343413998341655279739904457177691484045904460087999296310976509598870649337458456469681706816250442023949941750548911275853424027181309636881651916857104838084454363778830172597817414512286339917501437211407550296509920931662832628319522888716997579681441346567647807625722036502555248731912287159151038954453948223048052016788569331971540730526397598737734181376046302844690054702443039452078646585330625790197034641396446026482842880829819117685521930866367447414982341456246291094535945969138802421555051114108224690154645868424567613300396002330830049156942500960041892848147234271254078934716625016447550321470742147435979702689215815476665756356073504986354601073881264637774135242449223259622161580544936860519598009522678924405961389802474399198145189407925766485375560811532125054105453981832907338923298131783656621317748631360717449118057708937886427598850106560390223604417523163097896990194479515877198298441975049727685874550417413014312842605893773761761069575002668781443817656059964518562719615198762208974573014885985883311743557902942188456839063421965977528611042219044566131836241874048817717521259252273183277081293205833777685233441458294707203828359148192325931646423637113108628070823382327547401444319078043348700643524919003541398917197779286679891074257574624988973177266785030873513699845723902693626231183401188314270214173779947939292629597975897202457094601753722426298357543199300840995266699984896*i1^171 + -180275227515537218697838385391011378700205166612669445184373037872442318863001465341389002103592983922043143795630062208864336654787012438141974153226246397390757198796664809062932453244853600008448740251999014517065527064852057815146334591752461110230575799943155498782297201130232383833928575221236711543824905495726380495065083482960379010103235173925687561122178042990748807054760325281223771988456538006828647776252985459648711970641587174101335875535051195060060547397564969035153673979788143543723493284126544142407236798009063921321871894841438196553424772967220279996447400513076218282570135967835666735370228192710495757961569324905518697584981976139111580352117679665673327599935500587896796149444290362026438525534105042773819403824070541919126157427689760299647194368341922982614668492925705158818983906610361463461760524464073297828009258827030791805001935407598661115101458542188542793178544994060554123940830796433072775841758530401323013813090598398643911713528086404545919385188452294000261121249096086003643752626334231217208025994535247652316741476145190003577116317998684809780557639453692013409364423159851191445845614094120784237788610784732739760182990953321191551005668195906955009139378841900605732255369568556532167308703521794114501311806561419573464174729370115228849598801983808549160734359797771057863544081122468820561949968353625219583888897572149324289894138094042322423332722918485783400847311936461225012314627514518257067650804187240498704916026334376889415984642636077266263140567520476596101774898580090497824307699844937862886379296972598367827055671397452506865290393893657977303454750519943307635611317734048157387274451374301585383864171849388244929226345616814536777251998498218834119980241973874246440207679921769076595531725880812340595317588447447145942084650122810616362531845986301463797743135243660958353370148481270593964132152545128821673274962309164711001122604719722777665132315862920561498815566124920262215385896973632155818363514536165507392741551480162701772962468773436964399593895166880234119300260714417049643167032455343176740397880439114242417629042004130017810207929363444878166051551467225531416667167664425160383969126730329583565584333527573669226297756410072528461062869866102485224705200162043082953188346165578150281342909447903682979562721649964345090286763997114403162167201544829251417151249915335351123392463940055221659415199155704230481671921265412540825603314053002683872146246153863766293743297071597982298899733355682293678472205045822862196194718540468649262010705696387021908795190278464779612777098369816037722922660660610192662442336764792779765120540445875533109885346175050428386986060431295847268827332482817960243391578992266821807450001696224250092515719011189270158596219433557396971598738996761414338818097000118904705156668782874110644452109515434830326755413473434863403239939325690645067396119153025218035315599316498656805988209520669596518552406222138861564109836969904671402850891250633526828820354541217630778504165584045077228364357422629026099242277622044045222780448321608571710916408928053144800617859343231826837290956367970246443331950658270289850542352983546445889124583490895002155007889754295742892356544029647537570283470811900412512135676991755877368032652429713850120903141939161654439706624*i1^172 + -970711490742974752210002408711272435968828412325627202518700277131962147823145356919960523162163212743844132361385227916978351243417893445700025209430832594318169200986951022124288859814203528019272452272725537834656812696306249586010960028488531377517000872922023454064625170818402713822085720531359950181389630296620791505274647235153315838832318409615486750740574298563391265110770546846760272791496322502771069872295555050490921705547734101925441787730467027024161338945467667994234483000417560361193303303200001973355569146943401194772177675038955207979006514509926550159752512448483878510322856175690486590368396803855202335902164979041463561809656403261014720105866700904882245670646657778832293081772194893483870866302226417071417865781269254279472215062170633860751009393093406128594802755738680698529167739762690791517840322911048963890299565480858937246259780534409067370012524477199242420812935344668683926794962483631673912910552110360375767845688716206416526508532354209469465093583533041799499471440716890874767558963422592223608224304819701265307250650555400323823865933063880905405871731118302035649638068469609455771252818060170330188772158497627025089119653077250880550683870665942556309091982411279832140566092514583835621884088436739302867698677164032832706815877890802057082550683889687056124812013237309371142843317901570085465947283282478220433826376543450879984261906478077547159473433089336215015860600433814802588595604698627469384651279902932488653868404773664705421926965843167945164975193298111277121546801492282318783107770472303593526071458791903587746262068219890677688677336122747901187996266939649748880367234378287222981375368982199573755866888533076925283688507468352478728751368002755122906206408499698489862761216540596359858159188958594073993805988759330606339112085095657369576172108996515600704056850929598032804455373077926108658031653394913862100651538050059546115637703127179536779444648185876428162236924896427031804929716520731577496688498900867051960609183634036256757803073449094582294505619761422423713101837915671118836157473469806465208217421060955243866000157608846416802747824645866783468183703800919777031281512724522344493948503758818745943946169527049029524933718372994612773415294812605388497056877447522397317149245172609585945434413715578579105910144966773094509005252153204077002690571914554195375156408058273986866474973737405998427376381984046874767316220665950914903835013142885793528688993784348705003805147750935269742739182951996752539958255845883800830397704154601424721874526291127059912724618752788951856170403020006065561297582169757238715072292323738095632953353714525700438414514468990825810077913824700464618418243825101427630088429736263096746428742917683026810178296123596462775764732053491133338807391881601336400322853117384962553317319153174397616405562194795695782998091371469939265496689083912174920623350932253820368795821792693171734686798550462882074605182912585295384171735625849896433688378231828195331974359146466843636056853642366186461620831767805838151641556635669357734274726848918398570899315474827383049269631196585072227534462494358634881508237614370828918866309295617778336002633526262229209266798338123678832719761735937344103762033756795221993491296518146200669715686759162579489556267008*i1^173 + 23014702122640380686895284628959403394699746936840272218199461234809798388526288237028478438348771303192660384546602622561596711574755218912149600548948728885550618606110308098752289805650821265846715271747753391288641030186836569992185192864961283944982754645897148713688253259867849315749835807647254001761470763479463520410175060790982599808336435120393388919365128833741353399670730581414245660802859173626718137534865887791506431308413514581013126764091344519887314473825544083578184175224073818246744562837355301802420610885676581581120335306973148801749953604651995858760752706286264951911700329603237079301588976103512385963892180425354331176698866716954928078454315090469085559510409671452946842298067064798272360352518842329608255441689863771220180616213476597752549662535299801075026639014222379505428915225540395759468021778836484195541607968687202714863846506291873198723914272253215610361046887148217808888286057070243999473983427403104925710616405184702198530917910292961621987869774726083318566174090281318021371752169786313433426056264587946294446461727294721847359467129632950596533874843999497968466263536505215922608520933272565480139523136904068669183465712314384732524120891713265066133102282320053044775507379480637500860303742307171361758116507635333272938608162256740698268269587151748763028965097225056476694996731520770545180344247390916865538618751782236186131313395098864042155822643008632467818183617456364645540797188871424768443743895392246225328671675163435847048009988785539511906544926453916064356757585723484149656601024178651083290319014906147691926822773823816721494086563654096233551347402743840100575315401106836864887609056890403233394183230278127456928860309728829539649876265672475256054184933263540743721653370623291074549315182966310199871536145980692916331185264267050057620256914883195207036923398699317679312803133174781677045420123291746275091794663212202022044912744571395270844857770794534875599314987661800990344978951054758712345185443441226103619346447868064412551831170150799996621924177053904455414771164275937531684574866657903089745221696264908742805935320924624258538269241974895482183508256584723747578814718340560350929386594115652560282891019460022331163863961456318100586166915904533834785072426907703479090148653244785780335711640886287664130721403631147599103235732632077428837559677043115217742028610527311419448953918861107911061950503460371922623865491946236624008920968038266641428924264906394909247843951601266164245936297473571759847476323375542094240697296162110992028850908381906837985416352502124022870304483812438215157667876066369234181772530397255602265581661660001046571949410475011816991753599324726342390905524874750047475727046320119384013025407241603467550728078609196064611864573553011605128818603854618680188657020797404628976778871788211616377727821626876449719367171284895202783702046813533539472405975223832461693290436549261776772524572108299234696033286437797305502528501341560526009504878871964881666033686808866723401521994414714118663281262402734958291129786705329040687946788493838557217258056163445837491083304606847560635390791836330501466027407707590134155020142558671777879379609394627152926079451536959984658611917145721333037879534865795480735226496163801029402289550393344*i1^174 + 252416937213171620416712270712383015976216648201484682903481303666892723161052044815462884801414301280076648440970816759731662127548389618926472454660122201638070812157603410933346817314891305078873753245067011415256291239916184173785826219565241853463757508626246701933323811111039253879885312842735356138681583583928462921357717761409337492075277810539517439005157933973151396736748231501377696645852799434912945915808026332630973999462259596323058505392346529743026004607647898093984749440245708496895981480118629297715519360331400959069780829586264694622318583637045751826360181559726184156465684930942007534476316874445927874136995091928299076144792890830959629073473354822071558841946995501814309907359781548551267629618046802044713381648356047751870067568347132982474244972081182135585213317546611392233497125737910494237375638802377428970088137704128277632873999527433094722567725226758528847848646512844785616679905448674978899863833720891570377955531694423193665209195551274051410112109923875878619626419316595935724050430095964758650892655028181906081345942648599691356031410882248400595529303903801169680168341633766605874434005213828525127698171708305952280512600037862231673184792994143816758113996849238157538708780635638639790852891287705288805851011718506342581528847915301706420311784555351799594741061393917359600948491190712199240700440435603210804565809300458600328785845458987236243988851831842350312801027373504077250482484874342573636187010376792432303400420491855702113180285165553993566211032290044545009771491254558280378125528822121635552413172812484013626527682186015134213605167496387789699654355306860000346568322755949064827367494900496935427595972688636278841055182619023016755139156655431679757043389278238230479690924087114364171218271153120067607032530945833653280129481164692510608879515396107420546880008208426995774698238542732115709246505101190734061859445801099092843635025524486893765158764360594214158621336219836597480680841465629802789598660929940629460001289661261131147052786032264511287341184657519447332513844669730904939885874449830184730454936737616245135612142140991654169428664577981182922947261048655442663295529809439398298419008187403476377878134109427363373314209865967570083892463558516313988868834827472994377725757864199988267129034111443426492515663899037805431467609874970023244795327843803738733931474285734043300275831988272421060913100601654328161647140836150744334627200273477591877077047033747402223190023123257660749418180311690362920094875130718641562700276948194879026034935907481720763227033358313466367226934312025644695041557498527495258257326433922794580204175245912759813758689431735603772508413373761745824286874909653240239361245436962525492300560947508025163614629671317075197928344576852562698668147301094876349777149492054197587470243336794175051889768844968155656681039254971825700384342429780737642357660597454658466021811082693501675947019047821799079034097806928724025555517058608988663275063942833537975292931532047716148335479642221104832244761614042315727909611584144423787613256012064248509369782076591685525703874790942765420628829460328144044754131704774438836150253029852986389708951256131500169143549745840497769915033478180985118854480691939005512040925317902106624*i1^175 + 712456938287440475001774846366382672584564762568155404206324431874291090254432951483543469331761128519501728860917729418957606875854457962960050218719000785661438098303913783845335793619077922552859123633363338700586405368869474200300501568930486906563738377676922996325742193858952245592576149042127441133304914914927615099212739622911904595263013173351247814017486001303945987580789051727878448427073877602117739593304549732654269452073708298571172759303813835272383978383236047014255742352076035771535721927148605616757682867938474003537413795852528018850119856471034904953940470186085444406148494730090351114852013318061644681308999607335205858869772452345432917654424074222716186306585987053096769201915533905859873890351430305280116986830212517015640778281783847065839316140441246550892311127454466596966324830300984269049011253728444401071674944976661594002429466893392381088001287687555227502869362307150485811350083813995501390836502555856615295806984384247695406352713606066755855130356676569914545152076298214223809903275156450843611824016328060167779122417063429338146296437407077389256642975089717339853762725340689295541593827665281077308011311200330096255814524040878570285346287296471198985075618522267510930849000798420445227822042843834656043618057194072104529527984272135263348686311201965267277154746761062719555100120114370029695284884735574411032604403912470582004728300128773489226678153646899515725194660736778973086244057105713030027932405756408183260212753890658339525164465539441699136115005214814283942498243483082746657520151597273003973041885082614410467805025116917604309753476569576478495307679615564123908118787744367906751318047429776706460104961390599517272255326593585125163091722890677226287597127274512050649929526387227546281994834642065269508197599207471998554376873332555292240565204037010971490950689292565926738677652894881465712772935299356682650985666487241617734743560832783345692618709747931172136523996465253024461793623714346808196592754973665730740145552421230883276865452287081755386330579335449007080446765749654767064219860252570914771353203985319575557212060894384877491728108701451947886969667891342899132748405579879489375611317517112070103144661348557464111218027360041500071191938804395325632233283430056500200355988079732701144014537275488340809286009968778956740932717986302627582204662129739292005491584453138865216346499900425942467473845851614519029639350038408121512274844607619784024919423433212616069175986469703895063828291798650030250277497565586915861346683768792159420600932197362751013308579063954670332226985592280967276665537289043429415033313161568772126170073147559053592289007855706337302567570783376557508518159593700726465779495791829275776474486100544562900529709999421826611225461931170721177136337688484766591402868902019028701482676427115162667012011629696383520433438991759576028026586238607614530401962440654042336683189192955068063324107096740113864145528696713175952393669589625518001906135052359573255178547769490493572871355727330702181957781584052086803049670193432090955798291986813853638850159536173685800459798132772748658091812626028438325732966563602574191462413422946837183280052306120567689606000161870428313692821002009041038027090105892115316736*i1^176 + 240073126638708948382539360314611907815447492256998819042350046868395356642944921423258013382523100510365971045461866642770874365540011996934042965837312621710674663380368156879161425997897008714520592810088708551806371362422457544768304627027840166196999628919666578042700065392587766336732309051315199591016975928599049464375348921540927745868580901344087638817031249157947709314513349454702199971478360064727098194495307487465919817075861159827840926934775343014644238648931560817737058897303351688400587099680814747383954986437634227658935205736010198030190907510113011417923549712462563401925906308174411178650445734973137142656908404481675189547194054060742813494531353332199020969569283928168149924723102610008400185950838270883315743814325946747551503062618827422249839934303228639259377744354434282906063285736013687058354138853843381705817055136553553760127685517537845922299249160813178758833178749048645149917252710637313295755365729707713593863765840535403047046053617322279704434814633297131211944980684131000728552204087309289556862543343271697589436984640444826774407962262440578104103706689289466257486277975966559176551914687380358393196702258291743679068033587469744831586763439133783014267725341355726527880229617910169475586676030919854075683284838927338817486210544447879888867909591597766577763835415576595408528701116073312590647858777559284283085563188422383859963751763800412330728375623817474112315236402799446219575290778916921527167717183668832703746017397030611885635861618103564920249704392981879298155685261542886864668152224720659228691508417895110179374341798360364034447758868759264042510960301163833889184126576751803012087773471971664393968108368743080107375279415132808905425585711797060258762136078834508199091600392990172487098856195283278746229269034097096507302418046302972129898822537339297286471812964905553636588829862399303033325196991322375236393391762202976142555300499780015561167638573777518587836983781809969254163445511595612026070270421164392978488046407975262407012829173801132949878452054397138706274109809511031992352763270125436028615726987265096650927812002961049273703150310810446791431193490689659735901149074771543974916633996415419427522831613371759748752444135669436159825241619161533043084298350178366269741360608639975035743378701384670368976077670726758026867797889451428298941634166184415660071329067643661135354807347061726626919035881719594324021866877274599551616545272579344004384694452306384825043569691561689093871704682851031962643869887984950205821578388735308257852477057539123509133543656554930838299687141794101846832417123755342350818612604940440736594932632666806080623559134998056943451143925067933648670809747437459387698223270645466555266277685731906316632343326496766133149170720011760017832937574060257227599228223049060311842693210756305170065816610418463670733837057656219596759504437783377510746863336211606147082959828585973644239574824205056722416228776533464252169161589687898957637937496865099353633765910022676949339952612293807293137009745841975773820849215076537481937092558054102445617306523699447876403473451954631822320487673763316865539874982347295072317849028256802299768940507245827088153868304884566246595149935172042128097280*i1^177 + 29348754873815409976763482565404344326509097445522215039195017572712795544856964379246664614424477769821777187791756632313207457414015505163490130314835112394558293175207013888141306243185655779535154997040814339224305786322948308135058013138372220301824674994799646648457633790525873559776783184389942204557309321401407695127301820508485674337360433774274054387680019593044071757295387635877013333208636501520059672477992520159499340634911815935582261679089024209316977070720519885452886129216837678964828745009411789976917469574884093137479994662014115488074563569402033321770911749734115505031121408258970040121596029126485408433018635891659366087432652529464481995222419585458861320155990523320982031681254755132769318972408925033034761573019637857489254283102350717813220648829252923220154251316102639287381314555293638622603218425800235726383665513290615003706896573022808796820804161554081329461574302459398113529721384249311681066409005952517335591728283881204665808709354444457987033877871381304226612363307750793146661912025743454410096848928517964047211888501840664406913469868923962076140340191849306044821786845152516738430123695198279182900842581784908582435003878589578162143048702952615687921923333304698209118856461134447960355898876369148776020067371302129391375706452906980330273202629705388809572429861247101521496154033630304624039083571421453454020737563794097493993248488144560847532000521823809577043132877440453579905274636146088026856221675583632206113547495499016640204987816521252885972029068763193901036162240008148493417685447220745015913893996811480216190916944586816627374728622354934504729329928037201115411318297994145396793215919945957144565462381413261883073612661695690849558407552996303864308026123300962215896293348699590869193104649351934890675460029209982933194298575414801882235514651202594281959625523783350871950333966640077794827293197253257898836493597105842863975678633768234237812102105719060023624238464336418780712902897826779971988936735767422391507543172998927332185057381837526491605586760527578369595804706331528035913153163033712586539361168779772789950642694518360740550816834179076990877020788322918660187524051092522767560181596746084130210937758836747106610864364031006382525330016328670662324590097228038797054443622390799234544268818611804374412716889563423631528223945557333884369117976710619601004768653862412049202311143523617606542071777112406238718337061988119148211998021902374246054872417088496380870390217098161091522382251364102089431656092843032132197118091781770472969047254807479066832042985164852660428128760707109536655935319993009153839178389727135204143938883003875189809645339386541581459194664622235059664987158787063284199516064634579864193662080511227714015320751961650146448899917549638509376223697677255089289340506749826832458132377330050814280280592276485186385003752912160470355573749876508709331113910260431830683332938371722183797593049822790526638157060194823375364373967588560187109748672389724767317338882870086408686446559726801608604356435257771011574858491072150191057377118895730485107524689357799355217609121843556000813695465034114769178249269673810838544243837524040184971401807001326416921930934596292161673625600*i1^178 + 970826394835824196350606906486738483624092809437510718655124023605039214230436263141540585771920851928437665784750279798945990527795285463055140478408790846804510226671887782228853868673687617611262174988045297642187873375474848605015579105443560236367650548461902869310201397080852219976507999603473136891920798273826215517072900082697735338141520495965169674788634609104065615129169839581543746585677176829734287917072032455009307302862699817252107732941676445631657883265265277106294822948818129783123308781464200660900201460048751937055208374083020158150291800143174521722478585964205981387800048054833364951351355567711225939500124509648092565618077667959822989476528318051068834573110597413733085274643181212158078898200364451692215848954009336947154210868938081752292745256160655722040666195721510609834105397210269279176613668226338531911881274421645296260510848537335018189079445404926570767827064124590356953619459857146436823510316316011424138546520810680586394327569357166072364860413255919707566873605655713633679201595217210635726955730634261189495984848957588785861524893960460412852429477482566291037286990128859806264097046943256118903987474843872876135463527433895627219583188048808806296521477307669874568586641543357651794923096460438671938165468634940683214227292572948304952467287282448575768376820393475458297931737802191488774731731514279000197106073378497783070041737573222617604390221323183477887179480060223977360121861527886449718941243381076227080863959819721114952014796868035094575833033435196063558162305717445727955836409685369495391031730924809427561800900844043517324029904577611664202156061625484054399228094457944656638579076950319854226955047043102736970822693658602650622103447109659930305042493600063160638046437926205635339601765253339228175047031883003450102148658673221945729956921826772184654169627518985443254650294189762707462251944285097131617701423912892724636189488515088903571830129572034896438709854997200290035951103547815459926452430567434771534357589364718215796208547496500375138630134533717963584791272046019412514410588508687032390629855993535460744406802398709726222561007306207652628970422321167853766937078137873053062777611177440423721987847991750796219362611389379138429041165246735858833390504147075978584764185667639541234994610573200796403577280115319269612188755090504472011711938739626869397782631037173703464255822462280969326858728726129896476050321728320955803040613839289159081013039067209067750400827596296729673654912275775715507185825715764779893541636898271254037199458745489965115661349334907620642937859806405776946895161874003979474012752770916686419574561102973952065087204479961840197480352608582575402693630488155464402155233661365406594831269975596006858527996829625883655109394443200050775821870705789639508161634898187747853266642796441583213466695850611243006418171377570851537233458898968503517941814518692911788472763414850705726094965348381082433436825894653988483760565861737804390273204436732030838111983415809923594338180156206601945913393194874097925874735597282010296802225571107189113200738386111607542622848055525609103736892335708142431597010585016987966418913043886173336449455812382468045658914816*i1^179 + 54024458006368923633880925654471400799355067401560664573789538341501265952309895795470767171385220722720472631277737984256030265161636891727008808432609782612156334989103952803757562777943665172224174799329651606438352449508851931197765887640409455148739168917793982077213974248908236190631370772525911087116254658276401922897667445911725372106129449745425510875297516740191842077101583824335617363821710760075802860047293911159763132735016751842683851153003563345592919565666234058074286086804863540177726652786439513476964019403914778684435439952958234788643563265449071151449859216091356421953296041239488841265163896099361563937605277228613697447577781232172880194072643183481790585913295315930770906310023905749851605081701380673588769790612164041580746745108704017031789585551213735200121303839295643452971513913928553044565844827465300148135213255140563151147270176729623096487514646908922779788340540169628236150589879548638292068174971827122078819859372788270827619772299079610048494701123243545162295262269136426581131638303943736929666880922473896923722207631329404097224851381156987986612127461938412297930996275133739957729531574334443011377212099668430213446826180435837924766183660981555036886172380741052481485183235331879748900755071730616583235021293318666148641801305155240901845434127854126801017945442997571971363505643046427287049968507709284185990276116090434245335859342741616021670079399454234165659324211527430018436785883486755806885919621009213552729409398713559898420591452655101861992836216293916122422757100841296274340984438234863773507067759055573269700018818443608468781714645807734072221631457128913644066352554975760796338684663267321988247764921801682034411933037893214234948095640717972948238628336890193843521427405145667833157888902735358285966724373622149557283689551200569606895899218416778698862122195756942756836964977069708433462409226034528597132609428349761996427782359424282201388606484532301064813493390044983045593163276264691999875859355277913958469432134973489212776643343788069176683647714991434154391621239211789294841982258312168564890009858704923112751192061799654556368513261078242292120432045693203778560333795657543089806762006232980898664419045982525668707241667438454720272717459345745613374616277584049464397814915145706424843164903155670067881419196494360206960671661055443712788580530988165778510006632813454025104267085865908705884452565828044851867744703890040169839091965616838956370417317319291478961474551025115989295311851250720678797657847460308401979020333536438601910575018649597507125194853705682562543885609047664990658604705144913792919699902096246662025750562398326621749827585225441607978047396368814834332942650433937000121782018108056084591400235168129526609376672438670914250953088825236449313384608962793992948772010477611757753344847738194231093561881275874474642840316023689132458139332340754606907937863367788207746492382386973560958954160601750834027839248212626956780562655399734192169925505636729087651195030091848847936351348491141230491963539083845048132904926496572045037047757985651459494173313586212337844289192558791734482894856859277469065545060199534342736273366224970468717139853312*i1^180 + 2968074790336270148558687069028264934381176169237989014834620417966128854637029654549761359800166734883251182336746142665118184443577472165216328229888537840734823507586705456839969820779553123040308076650922666925870711071929892488178718935611671100446831981944112982303179302988026647097225931401022912102522736441099215560633685840287467185047726896034922708098452041393800267191314222812126963409899196477827197557830865868113798571041210762488753845849302348274608757540699697914486185636503194402679354289645114349996191404323972468390061619675425741755456789122399046629086066059457252386153188452223788054203165690099660460428090674069845761574109124306353050421449824177810894065501426779388819733981036157450661822162688011025386898342281540451258145928725933730306050788114598482653228868014508615047143842786399295463811497952236411511823651059145281061731296135748948901067672986043055145989566614423994068943197003496647253242828109511115725046788200881032997696569344062488628978144789762803604186492682949131174005911148349251018446608216748694014271607288892650070316053569864585476482445801476369657689452695991341633880515329330494013557319739389397989765173517146606613914810264911040576621811902768667562998213388020402056367454724815047399992764963970190778962344090886034217519940011655881901493566687485387179530728819765759180706917578147350640347254253613647276226788687187637004285679829500074682198938577738244392723434517641242164714313416241468209921165117222226284640371991572031286734223409910001691981411418010194785633597768192094686495166406889707307800528923531831922631238026531950297725143090334686616930513280492237871763665361925649574617179658442015073751224968972112129232573657646641598750644761745886552370019816141524115584633185109285554659490416978553233045873364703671059950324915101814732028261920873666886491706103805018371566728798944123249580636393247993449744908727666053412202559222023175445901015343017128150279674452608648697773187846104573774777876566053506800448838485694516442774830280660576004074429860247632406153622030646727177086474305990970465374788974851828972316597580392225736401327292029686635760819880556580147042817647878892473337479587987390273601469911588977936899781879992420382398817542920003592445053925843486845972729987299295999150014345963096647607724528169261520489499245947427830031284955125446393056697703066793610113654832799796261111409463836902329436993165505966707224584212039013868325751590535282528191269817881613653165356193890442325859326233651831748808796025835535070717392481401124297634754057011978498074966435623449016159994782030451330173305583584502895555046364989985187513179130039447829629011889573853347524387791250148693024766467034901229190088039194078228682449077552141704975212424757518902863226710579626369927835654433414833601410001252688173396795435187013736107025523946283010524111683193795285540415376356650590329391669890411625396044339288710427547027026118254967996782447089824270635063559162237284531880575578278679495138121587054107319702220108770955342818680650752771183457626138825388854723225473919065401501442484462385626662445705070164544847872*i1^181 + 44633016750878247742703388296389242210460825335268755435426939917985226918902319759208730636203646900133918773917599396507568493001482574834830575588377835368788475819729490468205586538758627170235525299456506458239473590383782313057331865797622150606742396078665258523781292308086907880437462490383965790629171772846719199158125711096173223890443860841416468138627415656613668013456506128872522932947232753200608318407236771506201678468432506025776475258396118120458179034046479967583747389715160779617336267807762093199627515993593655881408586590575770887182322898833951424404872595345787789094741048397843407033307620820793286419318732357918990580024096581838449938359351026942697167809278250192448399414692191271855722747242452663512551274919124630537310025081854482670443713751816358939335657118017234290853641638381859208372378477530545118871285101895946599255054001844685682913222342148565803806711594965716521841439076702969439560624366574903366640411153217220410883729395368420612569403398736603288281462911738192785301617886993266671200615259206859298544117864871251487287976200402653131099225427676393447811136979937699273376482384305092647059789068918753175160014151015288365596842771984356268490431017652157692173750095331620194778987764377116525219533492308111251320663930010219848106319250955309075205598721789446837618199801668571437237886753450924807738721341535088200257450358209925703411692079788105144620607747866342670694555191936132647753609622148077785723773873530930432523046380502729285207601489920610354819744393187668446347281538460095495471299453151741383882913461605749041867477445615343274242049836772442280781077206422304334182735799042393400142995884577778345113527951041195179716883405198690447649355479625513784225927148410837960799847302165681274434784026305668365969362071560438920509768274520283420323984316748826274481749500030350441791064483173878480513516383555543428383183663702491801180782640366583615900057354938817551017412069743042888427540426066414515394568115065951529701649208665997543130337485606324506574074346958564201564250716803595353205071945821206286680754272002773572735413344707955671318358289667471680888043726959198105213670880676217032469476073491769931578398367546140114159373972744127985098867565894173920158088910161930371128327925095665903778222196523440721924639026291513978073565645345220455082093785175085413872707655279292807261053510335087132764652074491304024500817334800339227018336776250100206647017506942424043384714117329919874586994910255616891825962341171196918398267667528525521810032644773044131852509546289361943488925644413998372003081538263486428805426424957018021388870195822893348260111804415818393556033068541587834504511666769017145156685953725486994263798265544311216827656309859947063538058585595879434913168947514494790038148611127456291244222619828851863024658150694236471205732347991604641333506152351746273059784408605991042073154710120305350967299892025390380673311775366733095409764262990681483236790307811693281127753888073900252987258726371693984701576018439760284036152242061468434637567965054321819813363940328781855870880615970209654577823744*i1^182 + -24841626316593469419521993550560280194896035224758346826481221697841720448711906420025457416153929095213300819772727119089794358544461427154930025477747563409540593439424985573201474769614140325511147633599307384069575264655276319009495573733718062641293540030860992768995503738956860262691811754206587476488048717689203128083060719059534816210065619422490276961823999653221087090225013361168935716372459099702635912616855363039605175901795671456035036987092620936875989839537467879445287145873382044771055440615965316054939463084314423241530752354599416519934540653770512371825486642351053010838645850873006250089097432265505381890220928032667869119378133926338815784560674304412466557039293401357078904991370775856414297708035771899185129679229921520846647791733605758031194091311300113982182300428965954361332876652880203308441465979177430142510959481268603849448182927292656663634349760811315127489579718652349281829466790690095095967576916609200066594744087950876340667820621599046870075986974589673428117620194702770301191909282882922145003068762211115357017890357216616329501193359575827309484244529507683989517997929607981191233521757499131597241862727449078386069048983194616933634023953011150780423068435135442394003841956175114453530351118332108184405875697995764684274997375633683972049029454224493668109620245417127910260271233488387712173422914066721453482301728585390409113379057203395006333563021855483416048318856279461310677665630004175812412761423577780860297570286295680822262345237996009679548293340757279937294753820526746040121093188429545908895523644089556649551680462754550231215783552458917670643621162664934038969114147556240824501090658499496337923726300107347706025517777177914571004357257818877395540230993611175980299696817151650726543045470352221104206513783517409613753197816793490209752730495903473638777386423490296288323767154367635431587943876122019744728274181523611660615687394804439903732182726500790683270213816849157959358715250060121026595740656593184998015709818939798836559155849128784098083681267991322474686712215114357826599673009689780370315034283384114683078978512857146236691733707835092633228267487497185813197944586270506469477156412639974528412386178642331224923548892267879209053014393203280531007484725501591405638399254791515496251762443429975627519988787982354242416826928808086675934803436126142408379168831018039017841503877513258993053430630425666013220098617619407536044172315768163361691267641944468906044690983501758686055390580005079480293545676459324131760058269619856786565394694205194409525941572528066637324687625112716045462231473327723437881993525959435932129144342493779545795219368325221600506944250497035794957984202923059542508452679755298437619352821706785324063235137261258004788323868845964687923638861965917802996782261809585682747166281456091906235539586089351562753952191516598079079998233194570518464082099755912404250459372123802845920481484263473169420880874472247141406812990043448610575326205011986424936980341053450102263553231022983997117581593929328990029123024583894447041675679692223788512187522663040985282908927418535591804928*i1^183 + 3394639998435496400772458705852463959593440248913597311250859501492062907821003814827623518473630080606389716574751791805346441438229679491712108472867638499866046947807287855138093310341616888897818783923659369200056981358376682867153828780445986684839195222187223159732826563074318590594347272953984941196869806121027843317284513198193768536778364598996793296120277802067829896258457487035779642194025600675342725788806671349191729086787248831466163559869011130105412868300603885519091011267154004194574252507621961812055787743282845065792725111851249727545282046533261677553229655919951115901378384890750613743418227313984842464508454920488888025473772237736847263335465631277037151817629363513327004443725651932442150772441534961900482877903736340243542084431916557053677611074612334153119541927924721353243319065104340372977532823013496741470917235924109627627617552863756267188336732548888498007714556209409465571817267113361485688873680308190257956480227757331049015621880570709649485380985984798512153650877615497993670945226387502998208756419672282710340455050785047196996324660487974579740881027711157043502621789892606977660634584793364608084188524033914751568282556162941893593059887115440479968367678099847982865885062655267985768318116707959537257596315041893251035188938718915317584446385352773494568440539836434363932432324898157951338300943818434290080497165054101734799204062842711753493551783028520360164978301339625796118487723620375762919753869979585347153429246294418835632760718745156589764804423298459761806371705770416692691568606359332288056186593960231851125981422904411545010058407803279003623468837149974006343060551695466397065487648121185729040603553425805783684304052774345443297921810527266739673878516930725397772794354570290136040664547696499626996407615004622483602725468329753427423067560989848903619421284567059698720815757565833826945168266423727630869450769365367518381953404351872027967667855597386392632749295558132704429366169863395634304774497734663131881082238973985667100940701301668104757408514435709027473685163078552323027311223391715036864058039209891641536310856944365763252590121156069202118046982881981449799787607337941755577408468639103187427912238327604677142548650462202234517790344660948477637427954984091706353119948237765343316556880704067906731766114901072381458062475376608030076605170884282448217588604823962263545993137424735725615776552927522442726653669454760488090672516690261800854173402307084733116303145452945657371295208537880594421492687115196966143161335058348692578911904427096196786596106665570396297044123711395401927308625015277547908661444221270201956926829859778722520313755957926902722678862027934613708908392065344825283657593425941690659297581663798479330412781391821695159361906408784796380260656632533096914916417356689786752037169691190030510688149346241775246104037943539169028255888176251212386600525289721342959553612905906913225777773663219660246422478342303846537135983932265449504852677076931562553763269341823956358912922556308749053916432958705957096088133561625617817704942846863241763957314974031806464*i1^184 + 51335345520377730799162358851277036160671027267587652226331018314895427966168367512934781975288768739144716766807963694191725746778125449613995448224207926167631575038985406630226680213621006714452029932205533562263503506209810954654852019816597592436436281619487867350126189488825814330714138689058384502792917683625159225604815435176272551340261113430568162621927968290280559733272457170353809857381282215549855477904225273858890136737961879384787755775686997510200656967266380903615316635346448019867268891131836283779994431172072428891393107335563125244350530063101536528373626204573894134748549950038815352496876445691059249097178609485923089842733242640135942468733129902088537221475473482022226942208543771380520599640694562216319572096783628595553011067718804033930353328639159907227225879100867510187165129065117339250252206831850661972921102362506640944852455353218096613779762139094357113984564033157374246035297436842372079318454794514979505527943661522045518141768783354710486351429794178144906444304007270359095360455861443901517213600262745534557811501952196348437605367985816418431840717147025119228239837217094937707506601415110704172307518000785960111441808371211475078972533321494849931931077434805159158893006094049898413050557182455267527927400643628010377069994279310205331150517082612852035589055089407653554100067655933756483359982638740999988618445571930177662143006583770102948544142102738447648875338807159044391562508036367811826147299341102182492453993313324011243552617513439498436017872600816765422124857485106101905336280265502163362813012717884521045408718616287264225073999723498931894198597456915970862399897411696157995902917857769185759754757375417342293281580524108722704597140129745104032286963701839987478915807294114721589324495994117775421028320785522258652187472045435575204327799648081817136002354306790687892512877250294215611080088367431556831615899044173992920752396087695848698267542415488399430575501337276674831149736134864747019439484190184647955879117794339120449685764002038575167123343696274235684002366138229772686100042281859562376685083311368905927104314167378076101078478694449274131810489445936016230872163566665906375190872358488968302796887769658302815698638076793643770742172130609684552988596769552998616310757149461041940197628676150352528000779159963162789634547812614117548259832625080686359799474287835689781739300978162398487839772557295519690873814599786074868449202824307767426886513583765801785920748573185887492370497105973920303425384106602029548560474197047979788579327220567441661887530334427214142556790907600517493141027287999558645537742164657985830914142885420385248631670596889096152347796388160852478055240206981664120218635637276176980464929742174848651829822875103834365215539035887500030425475924092766271196866062754920732123561533414664412383791161264377485375682402392027941323608324591298574478407754431458289898413496670392121881494410395835746346885249875123574489285479167563635693673469192217640920247043224063842188136992862318587185192634851414098002928154681190747837816635392*i1^185 + 776275501500759492593516223121562577179513773943409728493619226171554772815891514406147075083677953717556008931645160099877405815693556586543127657895969109302090891039583486674911009069068478226903909459688317673956268143735735250876910646462147093248963869073199529595740444899289375088707008083626139349770785922548326758253192940711503895228901351826693791040721617236568740139241749285260863613045204468812485773782176925375933777109891054589151187760126260724462461069257611537827707316820017330791171629654199260046987227350229660874141711708236022677963017260968582143283833848892181742763653723144230285596245363128818799349819872310844792112846211167630394367029152675735875958663783098153023793791483162620299207444006160608760736913217064538583878688088819777492775259343150030849093349590191611814676980306141169782293061893934176455026017487375770433480393382210477822555761199806243365653514974003414351270240461976284658962466918683599449331852858431498225647456058840582085018803676646801440460203646849217566379391075939408117191474696833437617876343845726945984108273810525505744078651955818163809766138568961072825392939192852121005033927887880774677910847613580026933275906744059702647018970065729124808958839993285561332952303151682376905924495406362325482400356526629174839517299413607851561432865058895512234922044777630539134511695622642103581215234880095691868818869049353571593792433205629240219005127526389152165395478209935704107262060324773714629153163952927362621414546152323728011100148898726874799388473399008034215403009077764042818129749203754616066834260644990947575786634894255517939050526615771130631014525883565384033718317721419061421084520640356670893011775392401524410018210631809153977105115060477394611837927967951977343605381396396559988740861668864882998085472359586067408558310818467083316226973289771596494233375488551101932739093546994047034121547297257520858332751629048570850092781726731533010579031114144854974046987806230531374119396348847104283287941100551013403093030779237766257842668340194720178678328592478093973407592787080946476660677912785955407334219852548669140123360699252610405935498237387828693065638171501460559959880195917219794158784154382684097632880038059773588951488396635894317396737990516397063994832724687989889046217739260479055067996957528283696782198387995937856015099609531099823706327311023747407193602925162573856884900636742026747211299931245636483283573095569800770697576315691593579951272235578323955996457482183334466415153078999067677737880045329679416025751220703162423193142527495233658681154755197815973339887034876063823526979035903266144681390403257146759312506670204619283590050808762836848332735859285789982700281174828449027797138255863783875260949676367968094391389940996087137194416649271706816736995025022373303712603731817063954644722472286737564440565056416713682269397680412999552305577579303048817885410791936875716872085811103547011533632456423585042169336762332763153858971920174771200741132722157834084798464846092342041327528491656587247616*i1^186 + 1863791137616414460107605686028248016758769116049171025269275027400467179447046269126186661998149548443794814416081543355357627655575969804329582311743301566306397901000729080543449313968409044102403478196425427047912707863369159179526118459552921068141069282059156196143376046181221004427861055713266525210115805440330046852151785499599771226228338929730513554813918642725995898681892902549930508015067525840385516428061792048407707890006037463361281982559168378914153425070496240471122658540111993763261775819647569293988098698616334543532692831122778426728371383277557276444884154439483210670756900660884521348116916483313323302166929815010584632917048628861330987357061965730524314377728862189016014290021997454036884973194814732000301758225279411346426471211507647705790809265385204413645855688217129193934387497864250314470504022986978881736922832518749843252342836298191922616962354797088852915714660681888507676007592193247545581905851417729251875974247684185702881580933536472216438155204038890722713336000426919939718418758721328585810446475938779068305906792910439311181925363823492229905200776977235445709848212505647103725923338867044582542820288868377983001372356812192003418847422112522283875023501176441613123195793261564041036069965347037474706745123251255413898026068539435572432691760320367528792329989764316005998555785103133910870490024021151645348369118468779450719676446743518448990644614138204812266203186775750160788084792287860685487679233167404027611396826989656835937329484890723839099702419167636862061507092972254103843926072817436122732176306469156138858219255583928569582769053758436373787375376554745197386674492403841768602987471839066501109837742920860577530706273423826488450795815050274811088858252265464309091567884267822222587169339277369509497252273933931221235955886644032995406395754619741764414678576396546528773965509975301303585992195909551130577139362276234535932032275321280321011955792294157679233238378468760328128281352336173436360326079519929704312987413311585228606581064898711132635726660071888374357486636578490009995061375101604552394594286204677883807961346291107276287391333991975127555041573289162112405253796166700039861368786566313164441418628406273081902532279478381766464057203858813992125166254274545058934078321468969779404518921065683714674942380487049426190418178558556066001549353629917756700401633954457622549375561326785851483630828121711486616439834112901925479000841665462068649650107220459935970029599692289060807970604175434322998558211935527963812566442829594528994674784719602206976495618318318396157736142820070810867817266683642140384712612583844734540929299331263759317012166721360295500167840771294779724784856429168973532539159363346369880447294855758694208791948074540503583398101771695779629846511178824274438056086907628009333569926084912235484589083639443238682806360762124671054608367834239957356114930692366673535745491023586909148180277061204693753949135112073678728317400388263850273522256249717052227772844958078148439166681088*i1^187 + 1232095727293334535984204921204786328185768662106608621367351567410787556258940609383427367486742500923866489029876227268184091730002481879204059997439211457841252841837574732519711816815279739834714668514027808152448242359876734992223494644792427397073523795365681058910561052283239683761084835357608180710313528751481963594501379304297301862453376346726530263506278233807545830256901602491164423507244023182487202684904662119950123599315318762400859350860646614686916045976637451683849166361976912514324536264742596893111050368180196402385739254888389457542540784447088538648156630181873961187685688039365928599833972319775654774600996304493525368895103378905372535330564331506761650239401973699796880178109726363384346257875331916683779453298053528639297598500840741713772351801723739496944678119141532698163591803755594870496459710880051284816608800382747920860078424406819600291173040891547715809263133766608752622254940069999108596286940743349993057692340954425728800075384483076572431402323429040763838675854095860380179779964812394649366472865359818544058306438412284232247380617635034160420224093638349503073845612624582990886249420945785224436522639765374911006806538375585730748409236435479881251673455035708720814920057618549887976338274053195972650320447685361727237889630274068991063353709114982109584265483644987509329015122146497812743933998157225651728641970193777207682465401876126867644286506507902326517300061737682570345254732659692828619511105953270434119412126409763164298139352186525612702491520422123351015199977281854896158049493392188427677800022580099826365621141436949855162053133561428473721705963660126410565890939370831426687523932290419363491979710358920891922822983417348735661902389436531909831762027139174388448941667859665296378094865777131244585017332593673044251897362011671992793574851077118019423426320406018402224395212404651069374677877796221475372698714000627387087797280500862509170017838869082884708961088747336818688652776589049147210640870259952901329360012786582832593196754533714065364627518868194567147415988488838048034746469182108916118929842123533467548093506539246685036034077109663309498776203266542026690569927355998318905510675459046982121342331876501649791283422987887182878410076825039043673156577561762689128568567460896427329802467541349880567109599347903747385138456014854311310086910615270119155112687152935582630190306618414477465582720946777147186350416102850538101289700924643376694362149340979345118632184844190725731592895546524480293220133568813510370203694064011055643086269362626664025727951860838807723794893259253638629985700720815642993982222258000715539373255498082202575018863910433484574553018831279499300734467481849540475552792008822751141534882185398965671409316646270164565082042044568124695649671233063267646568731599775497555108900925516728327046117063197464877788509945015645245955052167789555618200728120824597793293233252475863054012249390712562649206212608310824854299600298676880414241138099093504*i1^188 + 110731807739215410389974152513571259687625901428943277860326365260879440731996547860906481975747181850664818299762646739231585282139109556768580010818413914420804223319328350025476732519401641270731869484751717845839137053972021838696809896265693870090933599431880644513973518479921720141589095317513694396220915700237038499864052549946374581651959250713808532208943058671688728469487400852606218381166894837346759081828290612821111294893060858782750360909766963970258114787155351439693883422361867117432527707801772418533006931974369925727589360940074747081086371243290767669493073152791531809382958490249960553281744510486238751273604408687769031126360251678805126603894549819147008145495905778998649622623112538245729053910851003358151683051639827052943972912189987329209893443049934543405313697304734042310539055539363735132553106794099885913387413326017343345920697545978618232789892553270902528880644991967998618089867469714380431013369222754603746568304157116350303520907169928984685015735134405100681704679768574566663936254357963879323864300044103550051028433986033023633718600132349035655257773801413226376302140053488018968255586040571683916499591299704941633850586709663997924322313255475326588196875631521189527577919882160399260433307429037244604949083134066938111125906100815739351069015271307971354819919293364768897329963465821725143668432400476300770672345790846502896276217683103422544128099322858939040885898415211928846388417438231932356344099486935058664824313434560326218704389169584766455228743555787135033538575288932775294637862691009531402409080334224091695361571319315789544047697278760479053958283387882036935640441333946339408141482429739993346154913884639712126113052482407465840115449117304214619424371063416238267607545422697758443383221741865681000905815165669677492364599794081121407229236447301068729957416884233775172804965682820116394608706537681889799634601026981860918623458521375460189905068566963113072855984130025054683137996685830433196353686891868693090254885334314958317822602627860392577007959461176867726384965915376788817350618893869595262614159867951916816836314287224418843087629334590603569587691385401579200759143745925421910572244051543720914108749546662444068650269129457277702398480994013384308192308969176653530784787129777470817861541050185765427668538040589866822275146840903300510529783537876471097201484042896943917544633937745689700275514228032956547899051635604446566990183491979858882797968290403558070837840142821910654287406662366519479007053913561698699178570517967658094797883893321176083535666554662174828663782626103455969163321006682341496511432981040985894288172895507620987453110886954240220095726816014276522162117918634389625677168174133947058613961452168123409154174158569317682399531241861315859063690526476760943286102799676127341346219483361552021888652545236962849870692276549912662229326055662126059042702749191757747636761401796720406790018332446471460254983836431024128*i1^189 + 9261588298236514133153605717379661208590278588498505118431682922410032360531100871593713180897318601374815043119839136966980576338817080552663883441956916570930372217494520432473032439798610289143842512897610478642999169808239783761191778974233577902603226083840568979273170858447550455321896244638698425826345269724356714676865084638627502669799924376162462697744142791843391998232377280415534352390129915891124857951533030037074407271036031947285571080823029007425775548087351070704438120301495209793943064747360108258823126546915620310725745170051230659892756842253497052602000590542684710907570249188595126940953581482961298188893367517995039991556517497010850424374310397886414209979788802086370764299424789154796539098330687118049144427598102644546292509993559443053105875093481809101462604191927246523732594471666738608367532473280290648125072658404848689571054911627497721192776030866412044726704178651235456203438050891579601382127626776757184739499776194608851719622533105077192010321076428366660916375441127981850688791300272631154788320318461835037114175104982049264109063655024811223831956030321888796378438809231981897529572832050516991193063802449768879265846055430129041292337208133467995541234819824703598202856601918350796399901461673297294704650497271744768330764159316754340047008971909530381604932783512630824284164322009376615259815049919405724182845737983642218721338237426326408317568083350150098068225133234353664375846560087208923079730774824415119996093195659155864915233669650123095996211649152060233953828802715076278144141498604432928056051431480359797129738416760909439865119806330607485515690217686874642886018097263530726915929146233113592180331275760713911650287880625735081154312555232143573295758978612131327969150340582252154311680792093631156596898383725574002736089648606707555006374753965199551827380478942401720219548168805618649111740451586308922756741015891942312365004921270852876565089719593931902644397739085782434599635497714137340188902884755105383722398030764671277184067889005540977281368377750623929467752741232120372828579310363449107888505776121112017961661159169655972459708554631341994996438000403803076964765778518257489613991003761565464961454702177637828373787345217530516212575477566034807434144204946144036012666801003413981121102202754659325229174321507813183822104216252529216358330014446381173687756219171361508239862537636020874884363342676773064878479254775486567415971381480198965942335092631963433507671817607870505848676759952055351884995870722188509802852623497216181223901643335665123611974500044088233703263009300677869191734962954477667369529678404711100646074001029033786799293536911772530048139836558484493829709381173578481210311220293508837057840394082369745366831824846932285430483652196675672317126790228657868146281057750299118756069679874793341368821777415324946897010607436522503328108668628152455832292921368578126262448420440783192064*i1^190 + -5311234991490267882242714141088135311801303503679757978493649294709867856347312341959553368239074562605838694361431936604744928649184193245873815113651651205100052635664900671149280635025223283883215810572859270418787096997759699876858530806813171113360583141661332195677343855028541081523945627689902569232899078420363879629684632825103085647854769116093287949717626978192169248992361597296686142176056772245922312050069358713710246883625756483878553620611625253719626949964113585807354273095839000138269992513255626149185744518755343379506275398757111698956440294534700196412172769937761007559582310386717428638067446693855186624666718604170505103691491912765395000252924168049017182967222810444274986935026512108531771000154929818262654963109750051293593531578000007276315131833623153435012368670016119592064117721267860650515484475779615993385922925320589523871650426743703894051205262645491038048927574546413346888174747475906756009177962551073130430536043982093003825801265634563205721753934643499239485118412524167374914788168109605971940558860393158035111038749713104918634601519207669930520436475557476737571517425584721297028641688936747090021749384282150457628282943860204308017848234544020590327782631416967457422545237017066919924842020566811210394094171023497187533517548106825503461997635024033175535347860856318623477998432947298747935778243961097786008535585567399950985603721359662968066299158647597018256656929005531637607914208570810842338108411047125532112909049122578419273882348894857957509140282514359502258776011418557245899168132581940227135236439109815549364689727192006445679026411724784753234835616907957772500134811575631844624292812275228169628165126011923212875819426369821639122548131053157875853498714083880175948969679261708095524105712240495997785354904715315983086720246993032748816379143886900680151674347182733605333681369959849046965106603999538862101833890389414092274924989323887335562450167511554858637664944121383854137708170780194057646322593369581710696276340695784292729109573605801273063493302242125604927124142209497940789921479856244789980861685230455989026642934292641123152733033111181036487994804967523727504836813699651086816732343836459898515546961350143694999253343211266855305301492565328419038700803579216894505281134551833177285848964247485975443279035791257405198974432788176530502136583596481464040542347493088303051994221162592881446355847181476026973494255073734248879921809220599879915896433672613330131765949090911836862954511411560379434588087479553675638697682217654085039878885578539736381433665512184787411522401618276540765955528530748887836165303553177973745099962786859798067155225276914550362701930587879367502279383645834357329174399606126752847598581735259411028270933740518818790736590964578996718965369415953705265838067801803761426036725314602709827077501631213483804407589736550829973185757184*i1^191 + 70121211799975850616536049890783062760935013870416853682456639431360877969367782774020370405193179421736959611812572098788945778701413525647480931768286566961381719122672671662300160167997574665185001768255064575999228000897994571035683259829768787966065936289189278782780463255738336103520681704739433707265390279556798207482897334907056845438584586888398146290140947939034323471934056943759550543975408683525516576356719321540869606317468736475622969599156691760461191187221913227428220669486592459066005823340374770744418057987527913933598053376585255224008945802311893961305505382435143989760129070906616138590930638158127803391484065177010862847330061373374778186479796255143086516889803718377292001028600741639017896125425521941411448733990645761384465857254163893801465794995415527942649260245998233254787751741633591699870973870161572702556690799360289793903837566554216232545783284056889379315156144139148949750047047423464586998243011878745319597063645930388666206126625149541148255020505727898952458653406708707483265261501284343045048859894954907688433661885007856175150732419283730060451084721251569224057874397444169783887518942818541758486361405829249496771077204302476145727878825489906962612440176556688004431073959159602022676807356952454466588380664236033045689219722397436157247869184744569221263892726264082810066607129346526700435053390662708835545937867810202016534548186621644205374867978269575852295970723992406898382922428796014397370032495570312475193333354241595751554249920770900717534035312039476928959490900771499191143292948876012242665619451310901143824432277445611837789422357531663305779958298858975833692446551270516072319460072394655820693972839990646252541258458113720528380521474966084355888585056767195390353176518843811371418409771512309404651647742398976304156829550596780441336899859923791858298849838689440051431294687969666862459455489094385076400464644714897749299372600825763286413586477054539421592623211025051326476775820766418292739113300919198706959155494429972512643899504174328514545692587712016776386608299222671995988067303920253591242694891631096995980288655851065577171537211016143314070745718436844066142110198800819115477176732663701592232885354147498484435883194496292032638147874990248060684906517115617725804763116857944264757406958283184416396443027559935706796264549992675957412289071601526620040973126741777981471493857347461885742507114909110161325069864292424962407767049322599025028971077358037497231846194718318060586878276987154082951697885438493995377864665084062236575909893563771587549022399832693455610163584556089610058951663077003755805619718880001228943387205807766253304134884231356406267237184757219640785434110631819549453352234427507741470262287005613690007411370685402354503887655639346022120621215810187555890399544563954876416*i1^192, -656367132570578348009810276478623078076856269056599587209457803254211896903661568741071377427691950559752162625206751524028496137180286622246092047985998246735905571941449805942487693465303979026713036201142186028753091681144537180271861524940434912677949935959250623476036206877077901970715088209836872899567733413905743220315471005136719971507341322149050981683940124851496886906280339912750204568596255476488919269936173414985933948890605037399350717930876580923351021349055708981314626119188842397684921055996784503887472345880711833720249000722186604492563612855606230040828483078358045054606235272609767751490465289218333459445196221163653322078307447834676290201874397161132405897173985869293791587388038163486449186016979035768366113887508516384546216381308053252529870307732065400919331579683298155096283967040907883802096255342985483258243359036950322317803005350605649471867719640157430702880292922780412763035257622367080876678240461251692169034704903570491406485087382993865259337270887586623014057180164373556959923014616151752445350363524514765397063273357157235774272544257935983909766717786975263095063866687173054799116125937547607393821657922463916052239957934271360036046591592387075969208500728002197865630950891943312316567007949079259033104504349423463995024860365220769034278045228235728184370100246702000195514348035281825003982255590391425553944930656194063675569376281283179398621244331690649244459335191939344247285462287866838803272096587618374509557913049538663841095338272922331886784198672750441074507167153283507967181756930141594290212678963947192972673186165684628858413564689520877328369750684315124740122513297058120855718948396863039887312594722520598533571080733064563800709686788662948029138332468065001408034697400747996290589681488374997871268643360353044528220184115296872038893919571908952990257193192025808710120673091163340132009648652559966225276540779436351639388096921682441760931298725676790215759536697549495986800245128216663564427962709453543064240517310308048050780661414319092909620612192176604150146262497846009174607742263012394012344013373379524256768114176178134974382934399675659236939028466852228557604513112063620258623386699505205733906740114772318797987308493598966581413297934863037776522728302240517534783350408076235359468295074638802611246680588114042569378858648425258326458369371698627043869045311033077443115680048587261463966129982698725893981780350855001333815746653987374345080403406281451036538837297772951428255543354054897794690769530753976145671337300457275974316937800011203915545366889475036260348002151749493648261380000493619824026679518955335284905525628995293703533103031606701365030031293841018142235985717642780729132327534400797147863564128232281868099638563672288175012470478106094355842281445511983980564447118682687855840347937542008669205881484621060400308762588762829122587602603727562774954032256258432855404438441369654973314086115440092308997226201761188994232920415999737760988960422044193723611910536459535361243323742503564721840027517691009052413033849693499940824262594999132983662406423853200632162094846925568581413294667146117310717155118504104998274429385054130018540742000760542560962695837581377240930758899562291962266537632891257947669176944744278879393074379229162531335427448978352708190908496284780938287739806108455757928274029517308721968438621082625842875832036881981313791229334507675329558156081868780224604036642564505398928988049716009285992147617618788132852881738205798552671681639725441104935168364451524028373925217206607828182217417896584058906297943971073942386991212778147756672816556957355076561574477574120736978557980509857354772486027046918119840961594709157291638157365694863791791925710011731612416064939616139114479368853332781962101451644167094345018228484399466129280288708440177310283978913292139309733116249774980066227779153256297110592507690289315761887295581888665942672318704168168976342571822767780340954073469179325743530150458403669166083676950247765586980785486205418663774390891600081607591122149652658231233755157986137629623997555094951944692200892100141659315792228151141264200609783844891748208994119964007414573185384456378527410910092987987352071616698504049200283249153744657221047358134199355677643818807318492307825422494892612958442363601814351983236374384262963549735943349246437245371490586785198514216558837222817092125628184216995728652445044154293499426902839308665946705408288604844285280247963887159484058044776576347440330333275708793367781426693308755318369324112144718019253672585031552584990723250123621563175744307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -30002597388846005782546360621850429149395221411796697756781142226046982181005723018701024083956072746446576343252329967968396583596208235223828925332609960365945220665310854046188079326543116414988550578524117542814745044222531394349419158444982017861402128953441374181703886139996525179443502477377531272187460501690517197309668442830103332626481265456138920119714405188648215062298301732117129299425849499770053316834618288942089407334087241643365533611757550489550406915638529322302489218248246614497714651281478336281279871007056218422335127513254129882275838103605092450853805555382311017084721603073577056836403244194446134822546196372767973209174821710177399502776194956194692685640107075204636103603605621556429192227378252595098893751633590740120531008546689685662931326866233980690107044801796302605005706792238813410770471438479503890430251779092212040904288552422109408991988325003320054920952730546867575146166456966120766545151573141473014396940167453941251160458737375225370765485022890753793881785219351364885214769188047686104174861524329087868920413193444335013064645957306185261693447981815726956501959821183347744282379168778361792881135269671998751165798063185304884808594444849394015490502880477721201284334206436701914764293748227925537446801019254882668444336116232767181556620780132808035027405285587401269138388820131448147993922470107880872891815413202384828138306191740970157146280235821539475922811042789396812971032850038469605831970512748445432490539370462894606913566230196707403564972271414479292876285703573927174349950600419991684820204818288492198209875142448972477253743674859716179115657923249321346398910615953803633657161480078795497515434620194363896202933337282073134075052070951742647331606360609770629910128636295696833868146985728949950524821939794308775804532887686181842775706799959083234702309746136136459347371065411043799655146821073300592357782365339981922096291563210423023382024853473512041321085642826754437109428405294469532142324363477620789153244680759278226328817788305650109012146753110404728803826333436792421007585405799119318284300955548185055813433075421269197377938067433847981879621569884117144144119134508114826066397892078144459865666812619222780112944293410506395528991365764008412165589923064965286444149222574801800942031251124069715922033058540248647228126186058464341603891198812197716270826424669730480883676642145799486659643946130171682171153977677829938470438658093536705496210567771309905118238740199098337390379015319397753442309778063059297931998697190614933205378299504680840143181678564932821050064140802220059468971754022899461677750210923064970034690078192044978723185189167809909318062551198443784124378395966923593981994886902595887430521779410895501285587268538763357621053674210937171957971381658569024439653787251417995605880680048641930309949801781930901821839803687817409706551608646798042442791209081258327901675577855038685906577781999617292082325318347720230675936037854821050530061226997477912518885785390354864853922805629231829348460918433037644975932057314275502230777222409956734135389914989517490283423095971685882512440828761720245825869337010406883892746588830705494435046978076526916265525835942542862571965224905764742144116785319950041959907060779483686446381795233163226401858670868848230805189128152408065153682456809536517157138805300177007782787961666534534012590125249134936877141823556062515374717099547776085045437949769204555426170696213714879932193451223368968975802391016663734397997073576932991130241351501808846741594021661854340710161140902511826175663926052878205688316847923755550933117459727156754014581356116996024265373165348434072087739514493615209047935081452615547711647608302734023720273728388812554897230753575468922179112719279285237303102457192379520458176903338317128378174745546935074393261305528724003216514437198200601815315973436772641193744153718604819327511485060031215587294623367088064770336971515179900687137171044310976324638718987091345910559736780235913131192944429022607792352343448091097477024639779343402790063096944210037589327229922097964955230287665325119971649935661723881872187271572696256516715594721913230128405891823666898730875569470659825048040100475217599313467998534557871931386960225419008698264287311855645054720120510045477879521177166912394161896832926800118317598583709434178328479754281264787192126616335184119909752635193454151534095676845948187867374291215401974812432954788673601801909732663550257467278362815613172823975772006712227901295409273067886327837828326460170534066545373288496900328683914916442020482383872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1151206861601461134936779465002800941876979063620310201348001583252535256001071744559617127636925412117552204898890117960538694263710728833862123606718259601853106811154032327600092440288853993813123143685730357443237311005686010278028238364736562682150400577950483031326138313696693664344955990350364163654140309559266047934967904976213353493841648467966511075786718259333903625367149579279817932466261605359072266773485998045911161844610543263440517447796751022199748161675256298663983345221270092093229506074608831706504995095847286449897229156575065673770534363851572671423941267276538904817161636335797793281350866713883374894130743394871317327145350060820879435175627531543345610993781423096155502247568911885807015469415604483847347023144371237332529579564436793209170881045839258846705395033835923728942081601687800812515512339361248438694403281430945870733358273743353334024008818377709163973128024482886638401359126089531041231949114989415497290463193208752638967972442342163716226639857849792810413423541748698807809758375249326212750240913462008609420882260976747801014822319994051493274078240160566771425287103128032559018537808213710124735551806916886365856121926531365268073742041182769053638308962424757064445415964699439092918076800014039706500339782989057617088119213414978762463407240665643778645913409348753202172086250036658883618237563925938266967767646174618332126553688480013145790467881746600237612415784394530166473081745823027239047265426951924659396205418754960706028527635232112576668786740022731296574774031038891670037438010503127333012563833774400984817684887184838252527318691475829630792614745931794140263380862691383632260217816364114624046733447831657545133347615939455698450606285262350160725752822898359806513810914750092609740856174526222113803254878142868220359758174095534265200669593071369463624738248606480981351413754733141697667650531733844324222872106009865779246360670641090171707413766557058717052462286103621699920161084595249902438249856309610756658050904924521298506858605273615228429387961657784411422459393287551977129853867144857266289468872990114931353408485714089213439296846137682423374538263587507171686338890603711234390012101158314772494704915404100318426570239715984187613285258332965497348179850020608369639683656820948846591032123017036487046477803572509868208676399035519158455277989824193237207040651177489409454660542993014706402244551182313835917373807305893580973815232767334092510071656146177649126775598468783411080743185110849683373200089891590619232160746906120258717171021862537169706009872167870980161042531205361672615876363313765595034222115680230082580398409814924854893023330149778272542514271717577551107919778399007565061711959516990756507790220963547374301839044101488229388678343581261377531974263902964049861861514732398719802321061309092093873557911300273093082248535014113654628651684684638213534087134559848210390894928929025928508949371740490314649671310941722330053476830951867367721455511096485306474941543256234036281143543851100596613843889259838223300286533215694983308494395258396585675752601705775078891404151247267106019038491410258198787056463046492865876664016658541919560532079739016381927959103429717831039798730865714030679459063687444442669758126287452623765007315905314057457910103853304485282334741490627809636759893767890376633347962992817916716702221086343487056804428089061820845566605484090308307178499752188911213569495666930602066211176540541210514963698117927228273747653592136288224254657319595865662879449586196491311668896903709492645708556076097741529837051255437434732474338964149079631061804926695089524393109393484415519890162415784440307890140056319928781422838390756652388666496877846062148891903606667487848683238380396168211422346677941702186176973149340372358922824011921882341424081673001359089508457603717046165051431048149652285658895442133896648132165574338177734228143095179739192169989614193065888595113067587008596842034262916445495062585704184307460219565786856543312297525865484212197574963837796527305677007676058972403971719062177690747410731969261521963885709853177812188380465041154499255327496181560431406190156824915847173009983359343875508425737018602706259461083774610495111103526288935961855010760922423242548511127738180609942039513425659482695101804767985344899975337199041831134836761735601718769036583750215451149109452708325108781485086918008871223617615859143217394854048738296431480123746848161269837643029335716034615659487471418422447819377222992989314569207033630295102611110713980562014846331853578708853206702164502468893887829114880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -13703079226821286012428350043522515272019964388186229120318405462481446075474515466435938805815561838478298080533510215415257488753660407799104586744907610533578757827329763249802292548643595301012035674929131013599590063642368673959658183357668552556036984246149549057512548690795016179176761157394049032542906773186782555154470195324278691265099543472285281545292727295810772233683283994415326534007720140787084680924544036300311156179755389623488473309668004068852993983780166932535583664036484574030870138490002096520669099353787405769870976724778520862071593224294615821028702689033149147281235557593087089704008773595261365184507505626080506727301107104802993176126530367963423316489811554954099251109574281735851917325148451990839706699071941606887733478192064864554743926355718128342749380834042556141110427178925779627549746361693879190598926803335300398290890020031383968435513851375973479750650150851363060479809423042325711693542387038975253706435898015198978889949982431909986150580223560426462370191822214727556222346643683566719827343609746137488377743891030400389765931533405456320879729597089892800077596944888833165224184558737871130479872306175052096014971380288642612239046874150211269924588666486454120353455875930940876015284160555577503936263972725519612481545590897817971912859788842527369802238029393653541417413802128289104887935217575321500468409898945323691972699368298161919642449377941557783151246278715334840868350518988777855756769754570067271848036838407775279494235625975652832701515444272249871749177271834042609729545574217231987996113408052165485550168565345520006959194031389992778521853327251955178780154898656680794980458150158438819818569030993095569908790665730262953207696542813005440318065608722868972545689103811524989785526610289094104940819133453812425536389718435488007405096448783236027569159881294113366867693917294117370322112965961987538299664055837756170118128767120469378378263636298807779112709447893236222238371733352189305639714397150576905549820580072161605157725785050719355440429409426713422340068344543177880486795070506039399287083188978924064513498839873057052903242151611696112200512882504555432101045633181234135337492170571551552574363421079547629361263307360790289501091698920791086546421874913680285543942934771789115479258366436960981301711768508370286668707535546534271789704478960006922746718843926108072808342020730279796388692240992850669852898014771956321980419129353650070620937923448849474065903881754733710470256450016260833860638344313470078193450353226529159516626879591895486438051202346170553924727420550833382143101382653866595665651262801177778898102093845531225764109006617111921927529173256595750386858711284909166003582248318632573915314231762168796486941055455649171962267039029637516566017074422734238566248363293946756112453114185052105137712499176400405271861625676733438029481173285621565008816544564853392004226649459185343780779325074359673044538755218555223813633616528584937221956274877105848787332582043904464466016295229281610899469287748719936777044257525026309084331445715206687428400038130410455770471337233702143150596465708023169188486165426964294503819263890825587452414724087295322076799261865457130942266085326570863308009611478025570718869256936956964248825935986543978441815822959761684107120146981533835865356233542776691218651017433230784637949563635273182187231174426828833637676277661177454248137668956114609645017764315310917476876852697340122739068704058798051987276157600650471758887784066041347656673019456376493025823559974809978776049764480308757341902508337664886263610895733246347148864255977189249681415872512036431090552384416636908078944259826443882558012820894372253938412410070547442340925283162310207022000559700955786325264084402450581572212146889670520271796142916555584806570970709133198202619981894938558099623339409592226243683739852272448553826331921854890214846755577141374543701328184111605958890109309942361424378629225864819150229589761951635722651892376587010382651339711621511897083676277890026582346180307682911107578032011789599605940856321360548397402058482402456922093245683982521751365358897062550451877375583590425492415683994890243820842327000271963094076557626569316511520467628014176835841358015908747501016149869756227742673349137295004721379571509490560347058195633098493859282003971806176964004381509210957845431577953694214239900709005400971626817736827489091037151981173307571914316207958143073487672994037251800827521378481486200079243965250976583671297043168302337476466482581586435563841469954783134052215681966428760776237069107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 70814755253789735246775822821913174032062879462275058160659208898478597852867855818869267195620998198857235923366374257698068821325442947663349969207506661509957577005511287036335799106687137529188736038372318992479739415661059806891688399134732823688942618966379623882711077825195632566847492250368510280010146667039037325414627600687799602605993427886919544768025331731285468201830850843611301700591995516147081108078739028636191228095559551470447371112306071980488694765490305752091982875587427079955089390207882297883569657543722026311496816598592013069818039175413624727398547416858633548181148551093194488973130011070368988273217865092746654359348118464906527809304141514095497621389910901570605600682963720917468867374542108072132043017308607236172243476537629086744565162610527287265561568501977135063497375588053986312858113570262932706856742406191197693844730608019420304572497363504601502814724879768377775516949560696284017326464550924992903014811629552627549444765048712360832590596077177625311081878236060643382641074515485981176642631972500901829072640690584175633616994085634850639414657723063845442669249261974552439207084405717908433843147168913883449654423396905339326203353592812376324835085048249596339118501908525698211301228125002951022507424951685167440113658272244967217364640852864258422966373099327722511940726572872499626720584503084564961728099820292699626714948563656017307166216677063375577592934004715438500170987377872292892501731271662355615555639855865503200184317464417378887668162512228176418369391995844098564113265345282989093462715763574944847400204112574059743113431520442334771187154319183737196393988343303144019029388698781061845372659798738517474782432394660505440701607821383797504264020272302061913251894485761428156181169185004177768386763103444708518743274882268169563810449581044501742475712907739234591573788368529262425807007990400798320277411540786726030098052138794308763771808530397388118198367339177273424598550706089971049817304120006818631314249100836321841833292572006879285611514823001146886266488560641705136382785035957159803449105836489721333069447497688119111547743092019595937212204995434123507679338706112274856624725327340137485181447066586116091701916775557358178716857519039150469310804178477022651685979396577001983981401785917847877724347910950581864369360300854560962548960208794054109626767137961493455496284678127840564513278011721372956659232560781555464671466921819979688217760628017205390067627677419724291161107362998962891206064543561303808225892688627861949125570893361221030871778245525662868162472750455680934620128499107837444460374929563374706191369553516520917771363902427569514708183588046963801382693564750709378204076947288590352574320142392137715196763579729287215520320095569462654680435316696659555660471369861400268991964117695485220453448611816362386719851369956689464454145088568173282378590229329899391591272388179516428157072724368907403316467499546969113438575509415977061645955601533719383297656198262562111607718844426433506063541726228655572734837174060269829536504942009878799047382211768755175814619886665854035481067544574302257148280219975181410003664484427938442627263177037251236163897820209693052138820784824492296783103767394647979860495846542645039000745020693922428372594798018165808496106314446688769219726706027950974991763180065933142842144554655844385477531779937996722950195809374047330755358810919121681488370418792643248548559424035985712796430342249852522184438762811080420031883071100817324703998096408806222942242047359069919144568751686897142883672997881478609451665556177269641232315539405913110320570937888378399117482525626288409337784103957439846891128918847092663376391749182025277980561011686865496954564260723871983746785246548968833545383898007026363190131146314928912920184672073547287175073726336867609668041614182556780114766500392949154966509481842723046957329345308125345094080705951100396104660569340674664217240870442329045957887186616097413721785878948707805213760560712585027262498423077928151088573439346630699699396800333577183171140862759118163120468768368156023825277863783407442060515697679128989783210356844961833095561711390391258979314532088034019078765839795512530529887672900713780706661212082878071727292750278323606272599680280852675682205605584593415374995265138594650326474155859277325066410213248404571694459757147982971883868948699482622292878149539245667237594017687499026357574303606463506111090511594357131705797282151331789704189542175056019220280366540326493600509614629727717186679057160201009424249553678702710167812702208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -94445079229934919515473820693257127251901444402411146734276073256759440543561081728802687391373733497923690794960951154172410957277575429212133068308678560673832108784943819286239761346605202006519052217663154099800344079390166127499439885021107650982094763851910397032828624657394810499592963885275604315861591272594666642037950172111663286064597877144837360603776092540716124799186888581195923085547155587435573234069115867489631560719458837380755358193093194020530332455788942182505178914979301213968487448172661076416284027998829826292263119205090951201680684199773542584809699270658670489668806102381730142437100075650525234393797799194481420004948339183801748764968596809619792631731105675608562889737035527323219005834477135414986601528696144987355933904022536804716653390697119323824930460928675842427067200255181021668561956757833691102286787442334918746726849937496515424792682816803524554083248332179762206937102495992929971688210604725799699513403019821643299197811828866407068186027529622563812495537845537644680264566690194021265240021088096080197538923243478061647576997042332861000891948725561112119073633878801838437108072794407987329939737639725808592500955086922024496423074277597235760147513180688169762234524110546641694316864519895237073390766816700521096186182568703332704036714541491112289160970369225955370802311035236470247750640371837681471015393360982534443175173036500974522507391612328328704397479757103808544959674521995861334766653094597198780094887393606099005009267304721048896681120158316836791596389236552009903485730471149227733534471269239768386065183086665706802877336412872650611613823783867403962862888814768112180221601696951402845736092887667785437606925385139583886241625412482760854238597749233417761289158118472842920007759872898065369561297023385165638242867996401171038313733053894977686214519246605703941666302449681671902276373533354269696038047366695980025694239855878631417292353174443164720313733486650547401849132269894512999084277976909526688728988523922800269652955864844901575870401523078654097998600201639547014043481225890731142356777261000940379709766367547849734418396945532946041594796503976079863426772411117559527239536078787275682536710022571479708343798599519760099715368703839325110305646331748387499307810009548025348460641467211429265481605036443492884346738918048256899829506972041967131407240039830118955332358731730660985223259355796597578051694430552811554776398545450478210236816358587020426687475564132494175704721507394498367226994384007755094281627820100981138009437579828931169720302979045374680834902885930177501499825426349191926213906657560978888485469996254254858662401406401594688073035698815490145902091174336692665320719270410299926657917670681101151257925278651113872464656945482789783964057326012441021647116445910914879808721595013853882674420022857426337496020752526197896114537835811026746233698262332308248784668896062746060757517460051027854943194926952084148611602099401155816558301650787136911277575739825910887387603790391641411326322296451398448759195500480038955160539652192639042921277031640817057534927981827830670447458685413059480228645761440560824201299810896173729680474069118701393093142388683787726917739060217473915440927596882133305957244816505150908905206204596546508597112278669727704069112332320367194615902591885676954625984433886156187297025677052483057299904257100944295772843743455059944564189609778166092159981342093105433626312194001820505776658866638468213056528456916244605575922226444074390623091531553169817204049830280265227367098981916062026308784975585119069195053681653208986462470533913942455225656273636181588668427110138124454193542195558810407696843236266162178835082456873204254378861009471269018668172653604071265841351170968881923116641120511465824867128756164029268089324176177463067184951055641423679693381765041397079339565940354233786450678170219647387363253977802487049470720759686500414091483555352482455624792173557271965451345727521123275774553943684342614832702409280832057250394399461294852060611199802614764909739896573067443785915409918331919941706655320316414671935167782234099781368396822798880136357539197463092365238775092813960505968859869929299722211158372299228441598472398782143094624763440211787968873211694971159284806496974658909800760114242783408936609127987246243119333432792572354177789350652065452371171606870304123923807984763612562492985880938655549043664309931885008797041610406092657577319173695279848890142190699454060544669861701407546334376574795372720769606931715732686350765961201707398721744499896779430059237703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -869198211069977503645571746165511098649256988649464619490661943679941028780242557550481315152226956226761796853946900619723678234491972957961573018389868998083428493284061426003118835546541070342511019230675688609750069804097556048178004205131165963200034528757538915604786511968692744197741158286047846875901607156883091818679983319077578009109846882425746590372137294261054172091813411297150922314130617535805715816410249270525951438713903445262894037366175561038550690392565614082060475988870536559693183642331936058039162720680928289208085189362498820769169864417531165831719263589254026194186595780175814493622500440911134135030465391559772384069661440444497691639560236566769782918203460188360261823872423858937753080819113174721295666301599620456736838364674792909889698997692577653833509395297625722401471333497879598736477591734808806189095940259276185410496138799709476288090451231228831999330505828920228306820285453543581489443732244763757006823577449083812684798355064437894653224024576855147418318789076616603918066839017439131120480594459744089090302312194650983050008156197477143735397305083677587907480659547397106460108331864613882851488281349482531634523050060708814274643388839275989594055149014269029615728503271212587903168142336441166357213857751397657374316434808788104321891912738345911997394908487491399116719650912545593939887509912778376492843629722772020553484911370509903526841914784774501652583707620125757971685677702404274205287404244142692727237034948705112697350459897625473658579715885726642199353562843506401668861262396493468022616699255568106733313003902300640856617149385079737574584666799041002145470281808424354037212246349291646975836701811097447125789092924977646188152927411623306486474332416318733289504038320258493057380110806938936520552603159739906590792238508992579774297890278755857252186716120907175832464541903238550019589832013714167764409079136039597973405514860109070686502957718034418462325130469603000633189194714149639319449246537347517480413346897023875598397628617848804836552513941844167697360653162133121406382488849165217708735328337445611691302335912875674222849222358938584798499688253918908259652524392555454468995818697092462881837145044844434262370803601893949854994860077907974309389913601829995664381958452075477615291071121373747338219375762229999710487195837897947493575236470639983824248988964545796788726735075575703219295087268326239084445862781256579360511712841024086640358928672517087325012844659629462456948437012467001719763047484671750164277189348945966084060078811366346685066913895829955885477522932059411777697388528216590750335629303878001860443092963623748372965394286109494828960559850929620762139487608689642119823711924698458416211703658066038750279999552557830456493795304566878442689868366873880643945399722303146132874845517212787365691103073163775044295970354582577313395233119384083660217749595056910751373018724618286361404312361458167087888110965347840635230873630199126512053393800852077310101239999121158587746740111416772563861043260738542908393412619246352941503072515307281005043374123439389655295913788208248661738642080077124287994028890114610442297963393462900913659259858069067705927597412996804785083899196181118982812442878788486212794578996285892269693559674015044336534297648131523927269453021547934877842605004660376716000604273328686888456027203179972540183429928155206585653032070598877245756779359602637492227787989425502118698885921825425303753222327692561004011471391489712695996375521901790383134308398835679966893886915576286874194586545674942479745855268695521593201453956840266216280471328532902215316054874523804961768786455047211794397771688378639028917110146278471409175608651609247523691542017407907211501712462324211504068903459983202540805006186484091923916501892696036820854394886376007593730417116109414900351471539991890720849122250087481924412630010949911334418555691086423281876599253201335759248503546848578570531186028352453731654314084676725302023155112996103827244205417401867931302432102194226762816709911761892867234683568384776537508499037948717149175953148835567843464735534830330726980786442906541106723771024302760330917861171849722572125240729692012256914049221913207388898235544699487609124093011656415179829687723942448096441866339596156783566943880455633527837491770119666619433639886178730814265429066357957974956793112810176369684452762219244078770446086745746500021588008772782344312396243071891746657740353920980066264037177675080801582265406704550596101869640387723452686548139231707988649872311233672882452394953417368705962921164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6855872703331554447123294430726783537733295460255539151349945626453733792897326467738679459696783960995937606521803266278802939850482720085430892920890424439980445316429852649206475641865189676867499112747430353306644854862766673280624814975789773888059975636151637064974661330921153022960404505533131638947722067364089608634925854707768603506430560842913554441518366663723588972073868248366451605097394857069924082197236431041957756806482382120000770611018327847235517402402926937025253890090565582216474562336218833180855911496827067770919382220781787346254265412980251066324763638468170425852419926495536312416779676072109547453306595779081716203606647493670782637057435119186184589196970353817829501091652920453853872926876618460856021149831229292324742389102181116321117127665659718674205232836636374995792161543583160419954055063386281101399168683305420167882802256948337474125972608673627389940478038378779713487041109145954478711120646777158025718353091652641493004812102370802158830290733076553916319964933909962513993133242425101575044412907015151058854409438175299220010294576123208200519677488831945529123443798132689466630132373587950127416070363588090383617529067128235136741198287080604326595766763977389679125400929640129672807125781556734782006371673285550457509579672463884316676653122381060193011149316938838987361603295097068982376937216528532574611589806120073183365641935836901766567593829132148448359820396031023012898403077366665037633846599968444818128903477220771048614450636017407343483181710249051229274032825408802996198746920842584839130832314445664234335915756852662776751873350006295655439892835211098373999183654789674020803469020246336387800907340365215192576283357229486194366132332556350400018482700508961688936637304608734517722812345112848619642989406074522622985198163803489374852413994296802409297197342084981841757224939644482017630327816879225445619464431885028453226524240036815521495225182326686145233834581746971735108546626342921731383134711181757571670409000251185898410819823780441263094937822958885020325013879265403633787648319840503687964078979170241523543839217591976609500448779787486968678072991610981749088350947963626802727534945838755715301182100134188307109806795824449434307347569462502414946874308594367735387375326733754923248309481464576140524701983115215772685285828585235803087714976826097774495398269657596005948456869298731789585904075360942198346317531347318234835902752366883494826512472743080310757148847080324159506770619994226375846151864304188482721552249052249527001164558069106391786127745497995439758368196928364843014877095279611063590066949961115360713915906527296886046793397714742474474842593937890738156822025819532691865816111214513914964539596355700472553384850160441828178906209036338579045338021136753607249414721167119190745981826209044972394545782345789966070901666882062474969501847064257804815332017805830972908561395608837837698764550247106001004840852115243099540769855276345685752653436245294930165190597592248007067722067601076156400490121369760923796072745418124297183767309007201189795867697849973481977498875742345450119038453687059322812565921624794423559257117101423898157483624007400313108107356832487613997731727717238830986281208564978372257498398358656314503260925471397508800343824982102863097629054529177821065831511406646832262901319634426824269183292125698668643644170667129035734955356995461038560701974452517049795196012540504813401020210652376619930603559345253841561366378372861438951203304739396354467470347713735748186789190795672558078245191126075731011406383377767859025298744380866915871071734440173919733457338588713325132888020442133157350847008066536683183680824908518086362454383636973937724841353839327148862536669823087002366822333974791871427231590009426317786109996004728849341807540240695244543364075730754036488933325950534093552791593263177468331088036453404402555012474713603050630671533969002880736123769451687439800451563824425231830408043779142917303255458530296176647013362509998270729383950461236012311007957961332023214459949181574446609605298280130588909329906543928936318816194842766930033037373612261367995079904415241347508717144047546401975156714809573530746097187066357800722022056599258794936604309035317857735456750624138755262141393091226579607573078316018693878553892804970616636548764776232540958169071977999600686766927906972237235337527095508997113378841509593314966440466565991437274549426429130568303711108687259420259802420006771240452550326427954261657278198729488904363191843383244829121942662421327434291102134046974551053347848192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -26542589814992620558639198417399353587806122005772621298245289690014752120778899353043738528597141121413554084199747078139464788251573156657030065570322070679817480717942170050478536382922105415540114818961187684484747378265273157463164388903296305655728219079563990475130992168654373114007693178508943734464633399778304095942455271601709927919938165769810001466812743332248064768357903327969640268672879483791698511717498338468887240308216165958749102576620415220437458313762917726908696647388508832154592424258130482109012548500554336755792435160270289478202794269761949887066218634430682685994332991331908637235050335029319227737438415400471166984428172493929832905304778719876715573087012770583672014653931081893038176780308252104313746442108507715104474633493947810931078427823188031265751688034304817550057635557920692250699655916824811016372405447303225676117152200331290085456093026300005697357493824783791530037114000336287155032296820697029967060629292097476736708576133415502781890748681059096675110121777215296917174683279014437174579186792263192783784474369847738123651683763491643260543586048670945956276275714131510042361831966723097658212948869975415343035733362930797952302415536124775242009938346297942722918511979065181890605984552035855119480987047265610227207715454644684932116643158877920885950908252642769476262660474109646688504421358069825991490725699453917906024336008231217931946251994104554284275820335235311823104287391653652597602130209973187436663110987257463948207539932880837048818536298893822991147691338975086492362462108968964975897967453059425983292969251768620001836514041166016314286205606871323150179646749026019656177931416196627018272424543761261808452329233678343997485984227315832318131005471083364060309211982391419021685102403603727258274682490486341326168549485343313410664361983870883716563746189920554658929635867132577656779841457532888100994312472280210317608881076472754868612299495429295997427331841900082990208463448564222548807346283482674076180786511255544729132921778310992214672851443915192818097753802951012431285818149686477368077654006626379154429121864355290251191370748280424664416283141575536369770519278535255627278854012853801728582076496848871401855573160371341468113906226392254994797909925951856963142087125202196013329439572755635746878529581584708359772724686023418429943462790529874880231489693890313845876159803380349395712045306938592408251407982010958991803052555756373401930360198786712007728667608737360166375141565833780424186824066389589428307225957869227707464209547153003934508987345835618932577191334761068684975408910789676479736248154616772537959564038984519373049258115522324995226839526805582041995185834640054344682146524412070715831743357538812776485476565200660806672309822182045215031540740344412983330786447836015221436859614045547221070644681750207868872674035254080691951436213449649895720691800484781973839644018005545684730354336692449398201561880204609647051112149720200383746915554010924992428853142060750622078186839803399973376868683625881011625145410662597987767621178240409892044484541261508081574404334443800641577196596125538775758867217758888441885680505413243694289684741842266751181865953834280410156331812277542578716476447425233266570718185167336315802752097438221178754026062361025891780174554271297633021769577188284096100476087699596158241964934261780458719459859671421330552108664715988594841010707034795099136457105112014112145587050368826538867544689956703314750518354115013310072685760783744553539593589581573056509135125409534485908550967587364251991773375108728748880101545277177886585131943796201784215953486134011614939060853764753176731832222811324589151722545373769363152407811823622111591360815124554866486395778998683532777050034588537678121020436285183738828797518731703877770736787766838561915754297312532007167958800609333997954321560899165197074992010416483902854141107446582429639613582912111172934794415664704890078299641752866043902948901319204546648247146719479457792406771514875372516791155010365906090797362101841824917852016957867990402221131977589058009368093532232148258937953413534041194155874421959624140908060542166537336846486761280783781991111286974528701815723548003413896329540311974568829268562230977737692501312766017528342216826988706678882793476515477533897465624648224234851042102795913497733426230053096031137704117422254179669813665387531468258965159512578260436408480401562040987513644610202389670423410903577766653833333273223910664169407453981412189918334169559769022922360676954403961394194531759442937617274710888141541584404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 38099356894075959471750823339518085893690179647798341232837113771250279032205237530027905096512337786870860037742779288204889993154190968602467218236497367365751521349492783878671611736974742151045644133148938977071376623607996691564849445592790264963645822869191534552244219740819593807411185941134482157525869634814846548900632619103713944570983702250026435242110696036573759245823621139589333812825887599081088792212614171896996081121543188133936682133972147507659870773257959363756840923522634496787502042117739346665067393421975382397436520781518756545752085762493429766002809734711179845839749669417252633489399193532339836492873574290679689227226625666289960825562055115668917444035621525687473828987409687775494184312118499570564753378717591198225320022245753359040775725350381472186220991505535776784248364963116012291768153694416653832211203148313236125200795703856011904791505598814189571174780142055095266358994704440822951177930542726329278600290462263716231841137873708351941839028824459991049726759712144068861989579989444655339755929890200153236658464610717000861949816135550532182838911960722267785083540727319082804658338231867260726506634840770017434449504627385328741126814177434731151172380634763743186866423700829902649389732387820381335115890685308333787457912236664039349622738583365278751142422200087258613817597357740490592530694519643901351455647103685444167569970129686418975013740682187005383330559045325052830932164755531324498280933148531173047361506901961052426927043732823645189372367561059006127543736774368334697663521600204248080555580736393041604209626579308530665761086438983807214219775485464422404604935532184836910715873859916274018051312183185939456908414617031610009768684266251574828077226773889108180161999034930818091578074225896792722449506578016006754967583612526522267426564048767958965980114059882430233416489208825758147512001696860467255423312062861798315619195159928544600891502799454063456190647257090387108874534894556549700391250017822835351050148369977698456000560691131450357806499904136224040046505177765963998183256970167383684333038563467048224347691427132503321010987283284326381386690807526728388890706607808065442692602416600949194257518749664443942107525103226353417609899138416809189339382239293407191899381148617145673627614871508386604808241463099633795056681654652536316264858257040395036959707699014060132616610802317937283821698947276694734835864884206604825549268028633105779001313661500221159416607083719361418665905361301960101217571197936694147114163201406893349058381081464499460273545258252660046219836116772406294270565744974635800741388759693564598097651130044098962088362623341892670649916338512770893228363651786220721566340494351664261590989607657067386889716827260592289504676234258115586370819657899371866785688737015484692600771842261257305492211480187265732801216658857472220529598752026306430397381042393262266031182115746044704066935949737672999267732704457199856310094522484115316089455472548005674020001633143626782450852026954295441187415379397960479684247756199912606340816090095202170455353719878789721952324243871220612410942361598690440887490814912831305608790886026034248770659416837353439940305705545305352097569119565252772772334707403657900857053700695942409326338416343816476133263170153128913234276350196325762588798632710053061535308790856049016368066154631490044926563487962751544875141494719770654408058185292162944019580571777525862672116524071918959293135930225159489048420990596564287398910323603482517778283179573850643454775691786056367244943059512859179270744937782537429862468964986453220257579660755109772645796390923575148747894507445674168818068451793129368184215980079712406622177651630011028864556263619121111922423666425421188843878070055972712176510614349988397220568144147388206847868933602321473269843464975501411147802641665819858716466835889813238425510926779717498973428384570955150372588509607815326198752042864010951918555640372238729848257955440695959408225398190996612000012218991223520369309485107050382373042377717799282166161707772549560996152349218279550418316608849718830799066564807768589186266918572383599036037568191107920087982976488393034450504727484512280760808901927677594430546893310360407633911923877699214221203058721432939279353693627629376108829274244334539762542859498874055619800475202135781603948727513547855951497526781520383543350604602131921450499524557905243489269171978027770869748161542655621364628483806730625626743405490280868422928090419739701729675304129154733686081908012413884035573309293266002166686128842348967260009267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 168035094039121234186086957645180724226344229635206156920945633428715281537812709116094635828361421925029348705719354582248521235434107139308143347294929577835995140950998617211717230952501890464192078649303330696077305553679146116735789882000401393940715118296180010845802827237626024919589383411972966992065329174179271791440723407538532776412532838567048741418301571075867660513188832110371569919419992768828190428946415365623898910502784349892017785612614105450945441002347330394686342685465568775861399725429651109587741635908487826954544483574999261087439409376549791047893453566343963468942061682266184357100694308954495763268163341188305932833732543949609233055879973428151627721166850057523629980618029161222923272953917008454808576935192751255012900372815720127884263060487345011356062828572562868717385469266064133111630902537800519234379471373783972739111227017772633339025621343567388852897059367282562427117965826044449101348052260305937920940382635307932790888771619700024133292886700118713060779049426085526217927845363767597240523500502343582185393918931429454435377257407164129087380302493654607532862767642063957404231248869212051065211361084878626612350840837947713530973215493428803685549053455686262306889353912479283217164072634231362184250051371356577752646436501288838785492187451579045333009750448336704284361685093886381648241232869364263488362581972297404310706204431559884999002546546920797319458825307120351260357341664383739771118270305713870710761242409521004361895911818511708054171468204194010069063321104540130642001795338362957612250516083757619012366585780070687782598225040251980281573641033283721501870547208854892077647036195298758397564675238359436568181571561264533250707666968434321620466227514967357127554348248325192752831618133246961806877948816821423964787098027972366068978982023858817745459465462336135767235252567093683799469271138216329039596663244819813212390378846337108740188689621732678050147641926765807048273004954922486879786089398368112436848937336147394073440406471010951515015894503446938432512381742023525554378511344971276511905126486556901754140714110857748696689924841807790996925448095395831034258439961352465916302926789362394039117316926881224836373963241905965296014531430288114180021857311100134228478487236296258629752192474918393104144827332552099356763524948787435384346429558745376470142309041842571303816184156007374114965249267317298689036415827347173811028578831359353893755173260346629466572897625002873707204487570770237459727580525117237469287080607089602633220543145082679032013634942135205233058451998974332948812070585701810544105033538566230332737076257289669320530733241035234569457030509468077919270977735922868113654431070201128022211990385351965875778608479903957712292659968680846385668108687995994149475847632576771692026228532256796087577683856064172612743974219668615883320678239145050715960699238870577454149548899939336143729027692678471969661893469502246714427576567100261231821937752821859256703895728088121506844355106577379194112319076621085295064137034050784264901705752320517368852345335101806851542681357545356303057061724969565598264028727330706744704716980462305026853321992104721790396365312514460417769533361919048233807540260408290087958659529725773390511738588433516406396271444156416905424553836501621607352010610053777280819306862015403033513200145620092940822831126283141382680867514306193457288848066472569676005007310554688618180652984615321070094239005592757493355317225843498705468272754866830311905286699585899697372802407597566571042590045935116354200738343966628730477793001706173836666440081002656472354424718426112730442792473862755028469476617950710482202218432747021613573418948030510270836639681811577103652687884834920196718798176650731069117341862020655372785179358119988387633982887374623272610566186892241118903807832187985491519217677135529582272606803397809147387975591854626189613516756447238690639039602179101052230804620306131074869408293916573355520797999022015168735078566017918787646055845929092183547045187934948548141360265981480737597527340826721522879830079562261621386980288562801420245619562340762840687918421370426730771873309844089160127061298442971894830600489512892568540780604495572216594945064851636816436290813973635329354088225667085811824067998508034255442298117868829797021509870149530910767810039909903502407376740040898663244414628804901112507503121226881496479466319819262464665721538149511191775101890872568583805091089181208420868847578963038843495956732014319130392076375395288585113162353302250105810574167325978446717255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1198476225903622153163011954222985498622184790113162621374278315440292449835312151821212991915751582892948572154723595582172331441738663872852573637877983365193297226816791150258219393895308627447505111740604469665292869844548067636110893495313621447155130995558343841423300218293377446713891378318298461599552653160697538213119283200557858875496526964289108988362419727809089896604288172550830113025364246305299700352486782241970169178326388587406386069768937528056495479799466378893335455374687521333077567359260948852566543603367737805718996197921288697380699564516066685477137809175356159408752212715756436662071145960902317504938311701428634860060729330752249775277497706725224864453972782738915544003157307892078248550820945085763771561408854304205739399946056339192430094690922040666721907364977801446065718719426948167166359839206034406990535151661631259123701430986946740404484130543217710437008840980819064314134586693341649790905610991065744464182957666873974231415739703908524341895877870424902898285264326851318878037827203655879877320951237463497476852560222912444713262714426851508673900805811843286097078922051562709617754054003501161414875747593491545507421688156493933844409587498277790112093502362012304624164735073418173292685838169397733155038763311918515497223369863275646346381685205219673428068866750388790204696385597078319102096171477552583806182393259224110154937513465970750600453378742124619091477030023100496302636681236596241216428088857824884539086326797465430161021756451178359481348989960347408085963345000668479778289779049906535300664427982176110818780315407978788453386660897165495886573339867670597492490506865405660162963445733927871753591891459751487190822450132560415792423707838439720726117716628965765212341487486782667225016158853542375470031902959589147935831195163999773744502016973641452742542744182625348313287002838030837041619346499694801548850657533140188109797098092053130903019012566689608567688131458220095383083470779730614203312460236049593626591104597194954454348946431720454796846119714511024015066704629479354766287408393365640810227318196824946698724024493787042374481298726880075400186490991452790294763285204976064767113961098318127305646157632574853274415909258190557353473925280668984868510365189191358861550034446588867342346653378231698676630302773047844906035700992720199731419904062239192865125245788884221520409897805632701508887799389283735845699903871625357083768517469837585567574072271669233030754175532895356914601547343653835737556167878261593881686633031771288464279304351120374086268625524784554647827256843620795061647070262268938695945265491983322803525301955180575551290399596886272234294574204351195109665191983699333171899001394011105836883590589638650382357683536415856353818890932487887435967583400085446897203083038987497637818450641548670791303081767682887052540099703983630430762251565561808846148949046091982729120562839555969609353540286154449439852307456328478216863820574559770658025931704810257180212361571294535834184241836995684200041280617470935775475003978195090562063304925702312386160132461340476564036168495777940302259152538180548083614659538826299506251074824304643698664414259467085416837192425070482220327258574768271363632016924821651734258507210782472236977463191261564296471347686120077275362686323417757183941447141797491625359042949932364422905858484562132100873974321617041605878169186248595698798532884847400481866065488813946377715522540073640531172335138284958393328136768883417587410865173811986912211746848755373403984357765255929227167969759931696136530298491707865019007386955716454998553495005221420120900205419458774703660349152361985633933292003746372643704086406259493027963037057882336853996152693676952878657846877922862513502278246444084012062331514314991883804468340394335245467865830647103038273007925202154439453370204005662485883131479096736764753445722172236433294847064558991305169622160264741387727037749376607066524729419818460123530384518206955117792017213168240401128502075521810712326294591706674126382013550452981790039050918838784691430986359491329681211485925333490764758455168147669220781183681513092389138899184555993752059575388869410972164335385628435510576858048432023035286091745736464682953230723217423512272775257865440259555504823923788941509313175308367000402799231323904697636642845460093365536992604941562160453874096581917513631350649074181487379823222802723025219494733171505897553096806509628687767490999824012852282450597497442235849942406045786939349415899566779900929295667325330801309404403582339839379680797173159406495334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3882129715674638534876174801490661351926980251121416578009372285082781536032035694614441245624885932911404329280765510847460359479149446807292205102324657181902525096430948796342053758750185776178687037580590701843409609884311974602592462272722936901789805279189061422940384549204671925867888176575411184635304893885197314726318052844992372075658871097794735267862915962683185114836018815892420236792683839763710565617750485198622870309748667191142394902776522137805560263057734122268699828529637860121693960358227542452288677986893374517312693012435536978153235550792805586056530815390739993227982287666849621612275894575963965513335854476802740471768413589777601914714745089270035014192420094588577325047755654799096478853722829283893311773497571520721881231920354354215543484058672382868328377319010233531869514079781668482440613296139657341417801143534222820452645663398382582735281408344271247986208256160972967239332700891113919300808664196994765857875853321400455388323355624232648587702963693901536074007442956356829623601069110028450595947477201337584665859244887182893663435800837630611209192689905136485279103414254108042355487318053784295585562507628292067383461351108876501172846490399252241875678080803887502727446505160898336849741286637173549480764836106412763682939741445581825659938180327405919710538980846817659566577611763209862721104671489106190893847032668388370561013311806843402475138821197996770913819828428054917101235280104901345468184590335147203969483225310775044875561093847079494931366164886367234244175423172974059963354186682063773932774061466565862041947531305273515461471028737722782266338841953167166862779199623679812767722759825168077225407792097597104380302721969296876228686100962807400926601044322538647408376001817912166353985515418276559163099259133252993222469618031988787316545737109110696449018704845703926285337723247203504806069583870168552071012939193475552099897013090195465650560106678712118076908488276739141743280403492684518796913282091284347705866849121409175174067267451142956714653403277556148881897503247856631792418685728959349430938876116052184330595025637727377076722564393920403845346256138187618442916170294012971476487516498882741186501637160450912493926224027803949688349225897688593573701425846107035570706197662100045146100207705344571660725297398717220643086557720769532066460960517081158926662422447606312365522174189610884702561366403559287726129009090937939617738227634421935075187466848010883092860205274397037797047242589366863439414550322137360374546219643690255855370031118610108224703095552228632428121074664502802754643185518405286001009849763804184097559766951310014805523147605881425020414095306153569336586905915547295920004127777225492643729187741033748765618524894071549512416152052729425674036233986129595488859177284212022914056278991484117027360790614734730131446845655600125534761247707233359409505519708528289443307340328776943590820220130547524848043396939886963431361167420959146876646843672255688721998447551370533073645655666754865934015635058715350941204870061159004156509691547703689360259358935088418362956790875118385841452978833325575793078237708701450364377207339077120811526489374450961008312839754710120891638636888776488510145397773878699505608924168322772609841978833964722057649464003106016267138358145972969480410497372581366634780194926105527385728226584326574779377814354895721470587869246078675067366383529724107630768519341991120467191275346534260591735223495027181018899044855106607747629246576046714925571865263649336394331589835542058631280281421176276340357897699145263203946451693215808167992127555849781067896193658701666718600211688639118518479842117399426639783277427865115486376675678404249830438824025410773879190707290266355000849661340169917222843813419577174735896057651279909321062224901229567714276463704568160968814649065050215448961099984517581857582275712856960153195064082905644462062978791803631613586320662071420557009571257472531587515201229192689458494577977999709172555554746146447235350151714753283892920472432625321476752335835992991714883826122355352211177144374606787673842249536943748216997181532275709985783082660840965572952070969725071140432608353853412082593359613229690463386043461297422896997406434291981816107686686414296815347708297640012058477765581585515615813295890561694585037969826170222001710544531212933430061071525502659918335446213898577237635619213290505618364097153364130166516701069564025738929838611496279300036009410945635830918849594995688472203079541011929474631254680225107130886913801225512177000452221516906345005056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8498065977291078005067890776280178707928016880382656551780146681354869456565651915757384962085455250618029891184129109268297086643355029775644467987856244929314259333723963811188889852316811780070698914457999171803614758196635859706667855940575960252684004119506771758358306666612045950629958377012027958520723049708037389955739695167782946424262778960228352128430009397933425984865409010399309035279152254623288161925925787407042796205899201160693573600048147334029344002301415537840025010025680379439118320949598036556710428265100580369415310149680873170052696806682150863223462450693778415021106894487933966945598348028226836881546413760801087656824792655438412786981408619365004966205951777124384364027329994327895053605991508403309232954418922544168623254727043606256512299680726895335696554873038957354683740853013196504437987802274631356700161974676562259253354511359282748446999951236642760149666178528067581912695849372813672637664364270005211088944767059106021057272975048571572007383784229222011283890874093145821219898473212215261662463529152433798632324186279008628012081744565322287008095559724757319783373355679136915211937797261470638480368300110162105556840469617002491662590646227981990626074645094800396445978638552064361152180689578489705291100216801335004962322108975995133386217972235767224409810119524178068462710728479680812843792715568852472846782314866019568858022105649894793278944756108874849454895961816567776522735400266686156440318300299846269159140539016200611336842382230375578430422342475339457743599700066244712933717883291876521046841431690772470345113504695937927745349778403134656281648845341785442562216816484765307281361425386384188918525148019067091192508284262482284265048816903585753133658142128207670222956600366816744017921787007365611308775585164895534617032173100489904619875530256393885799765531311036358575509585834015972759221952667130479971513273748432395287198662317546194646631777714240233194764214520343144779520199601665908628936917436909881793509113936190033659809807655493375168414394269031784105055125306786358478488592255443896255720548651372846106587433619364723505074402849123207171967250974606576626857335235778725466664253065751225544068079914388352001020721369616111739677229802833976814018267092208638612698975728904104487469975785092782994963777729886957060220416912607950972108680659325458149668952870878164942525518457371965437332570214291207261828903139931136490900610161857477403955756149464872110244594028933741241025900515138663049755907128922823157167856296567230332698067020148565569501060377226198069980274723266549405402989610132259843167683714780437283943515520595317116411422026042736246055320687210320797296903822643265837618849783614175493320516407595644425632047396102488361524623075591918697966957096065659674876815144281668921655402747520514252565130861542427933018463009404969555410758108562465060102459712466217924628511775857476052878284186813670283051978601019548338222846960692671596600090318366236816923163739928376358478498311163855584116250370138362722880327901889988482638387120157153464703445392163645846640050478757428252205876516459297198845648671318112608718681886011714463944631561878513954841667127635162934966085059643714481483035612228507505819199186566112747222538555857042061016235576851935010925113287909412122361675159526890899867063479706589227337813757356465019999352323264936207803309778182219228278091582397237764380434868934848042954415253568082617564401802177005993890432659157472502756550902248654117493462472934612954795100758559336400079424542352956758323378674515558233883684706770189977977022008587224526477229407284273004219311719547576395329713881446625319257794935681951094308336703112808260863525331163101043049316790280212802143830807131992241418010865728706816650828965427001400539819469642449036199165173988807512071896689585229758511407368983494892917152031099427720605278586759352007070551538712803323852190746133718944554794318072007097226930982939999666121217956283408123063023112894829102641623323928033844827969367407951433363568929305113419287573400431194344227732207171715337867971286368618960364417908177580151255344254880615949145356928615300854135015604417733094038758738240866602722122545054017949896228263405978852518723588103974772827922205396695627662668065213837801400347372385669910308803753954435565690777908364647643527052188740227470128687616851926319240402296314749477148076950966756127300638734135824864393192678656543208078135777382495569728651583015325777008051434298355102160812458797827757161095321749001443881838341159960329584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 14224071170077740958143114981205365062482877755957202393822722389750503312763655934882279428691306422497939065949563598352289111438006766162878777868287096804918704405538597065664019395583574123910905168973704490905008376296848945776386253957043763613269460981577734765930308441695238160693307278518285677172578392437868106048881249229562874393452816223388406958252314018517400722548092018208887345530173953691591775192164408570537845145188263212158552146376861638248737533494323903717934750633916037783067959861919778275235552065402971884674405961398392325973585858877227601604438076496665212081653849552248787013483379182739439070577546508066987287174735788134232011622806459287430291322894155747359007640740422456173098978239164438059848641696362749871237891601451688473992341009988280307580249019015736203965756092494947030314830760961823133362636503972732552448004464131518148170435598388187411382718888860634759689969753144305531020890556347510997557453781823071770301216503902028570098693211248394947271210277321780177689049332295969199818137552528220312349801136522499698625124447722035618356467462512279042726667516049549576935220216115482699109852465784940689239370444956347171468782394176007700757141522881659487096811150594707873235668259714531027808402449945755625071863957110186829731591425920181054623759943615496632288297001928760000553073558655127162928611125349950016776812031568812341144442605429666309305926746087083694603253497055981252985464378571481391228292712187003085528250996522405034099899015344099083055847057017760547016297069897955572528515287533680940880360527699186742790260256511001498626348531349405853773851233428795220538027601967388304478771428546995276414167624795950183447084324987881114455454482170932810082458608647225758915795475517492479168355262239986540818237436888003457229165048536655745581530691305464488132674795078325416484293559607885039697553045839122624650583541080101449808009318516636150866077302181662696824915610817248828778028151811083227407728055184642832770532647532759562128526767486553298010121793780904558733513557295682885950024760740923871452221002197204965450842638957059729691134781799604320737930050019486207854460806714445081368938226022207218624774860653615891590963634306323596307453848738510974674323476020956771664136652524554339861151203542756062080221880936303287139803831575592431954691963513962063764742690405851747381339890175491898611610073974107260683975321132910922324296260840865031482921628944352080988815970149679139333405602830735359926803474223068330944934339314503337587754087891514853266205016862418940861507432146695960931172759754442111282958072721603500403630626343347284034035737549108423240131068898646102661076843275248764514980188713292056458067518537948928453500270327652493584670058141047461465250563753894623145898681022984155966218567039051181498337149448157125816614215460260500096844615985224370068452060637950032167063340386732812397057492264302292806013113898168376966507188284469274295190976131415199362935408874131508315273608405241104480378005975002670580750366166666519216759222311264862864642783105184624820073564778013400759714930899856319359232729520678661280225162698929552083344869299149183533842393971909041538723541857029647652941759852731967406282194608334576585090852617259805493407338329813359502053064074479626530378516658257730355178999901715380340674439440277667598873483942094264710486240399079686828042901285920466900468994015833944890033342252721244902484182798532551546116702746873089004958179161606742969599542130498365836058199709286037940726203005150894708322918014901272967614442645088323807591685677238911251577376642513519382040757491190543350681117263362580062443996183739267731290626048815838392629973967510140853384082315539673051019962889454851157634552362852990305439075563398954298839896382404206146227725452417719322862376095544525793478894412338518261220277679790738101341708833990649545412074341590839155220432025833489795881041222025237062673630883193676954435487554976376845761214555121641456019298099196849306390098751345538613292471516146342973951729504385300851755035294756665020233252359205561047307264008298855984865911996319728684125014050496080578754353522294358456147222370843674771926762606068828915756883758704052217632754625118554221949612947879180593150530029169376379071344434321398746119788056707212290860694221013265378919657101599410319029273191270209295200168434130287560764450874189972910592995040097886273398726379943083974586568503365970635552676897688149598353088869190959484826319304514908245220604146956872817049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -19578177957323711146829481452337448913534369497878534758888586327620067198725598097292643399356981919443280919784982153743604466553390400542032299188323097296404103466338988509572762013577980666250916168181458282666099292688354899563955829852378620797855624553034122114971494963446363280517783642871513409399038175634262132903972419167026622361600589545479614510695406193372130430237047184966964585238571694328426655609047560984473812400915103304771244670503163889713354284111793357827341458034304834880788835893935897825834598444095218386561753902452416160989754401029474246609348128564770177033008692701204505345100129281991410757251150606996209267424329076895657038492115107238800866432364222597348184053913981141898335597589430477860260419589008902419982309136004792388995592967229247629823239262091739529827662363944971942551727702271799134173653108536673417136367153746204900278416599871359285680260325820536809861789810912248275832491648350782258687584333278559583418440526705179679297990154095010782970868983024252695013027840339483132851334463214967331734292720793504248630584445237628946460708945125976935845198031985503889670179158185703616649138893280847927628688036396656984045525813088141213687918375806117824310092047426762736020104250337838465676955835833954587290752443260352671341961144138236837494395630341440113048392991174599968488185778508772443776772227927673536433840482487849198422320477310415571705848509216056433721447093846563728823831664879995819243123197742080461930486074762009355226562818225738913721283252560104510786915111920895136342043007509341824749078736581756131362789485387297274321695612438234769637715501847753632386526830628836237343107369656394215048563271438572673828206277167134680910416326089510773682091750546475851769339624229701773639501426202599839362328295384841722011851752994207140463304046588196537040352705170503134845609650124296399030901136206435598666151379412319115961473586112089805040239063177404333765065399735709678313797755189678493344976791352751487312589740330605387983514636661284704371996818296809384494691423636074877932515302411690959811108814823225294681566364034993837846320207849901796849623243924076871563425471330466428229968316068569385566402659915783861157749529634412700345115535470549202362166117330116628224477254172016762075983193561187668056991613817051171413735618705238302057255052539695400491515514863986003958986949521479549699178883408169501364769997587891381737988828640914575239645987553709751722372131754194127651325464125816834351291859866297596719841305013513891431428483978300786265332061623849940611041462581041382443785278341007077198891473451865881183988429107309130365343101537791132342454221750286975217455313623214244057462706205165680577994411272139569872975824749541620676036303035890927138269929888247975444697996873643634203625420815092089888829105411912044760063770203870629498087421458284084002351419965448486107999751070969470611222986705637696003857618431103494999214730014837254225500646548164745532649890411472634057155867886555317067842842272831442794506257001988954775122995706452556064682867664189197125783233795027426944956778915591356546440861885888263042021075922542731762871776622319984699713936513795495868785825878613842387584284475319695496281227753656989118625131232907291996668034628815452714860242533131685274734986765404528889258396512370297170499658329994922259930425132600982529623967115605696399322189418046712631710322863784233243725984616982268001859914623275984261652756972888838937602327404691913707846784028332557945652341105643982585378340324663785097124969782786225880868077625169287059752179699322852206663594289701606875438574094194865132042567083463234346887736108889360788870524324377826294762918832285922274443619216390123387335825660639977756735028746877006157054423630080027218153788703035077839868418044353181061930186709015159670434988160768819894681625044092929574074564166214644787949943864248897181757887044655490111723611550886154933023635221503766665762995100186358239057525115472527979408864744314464402131065508993661603097918283271423652499949453201431034379332045216032563393613134695806435056528264560693638056111019014805637772848643335050270615868156392955326188634779455140847329424647506534868087917655809126682478450540282178274294450065625157634880409633691489048686745202276424945361951585390731196613970945487097668151393406275775435500151748615501758867894780849311626620070714461553212196305333573533174938336460504467179537868389795960224418017643485792539024585649416311968874893848276301444150830513940707934208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 23049327335440693485204298007749675558694169409284503398117793047605207059331879854108719361614146911670012288116656326004953529852722975942035026299099950979864206446790879620862781370089375908837505368643961734509953304706916304058300595833394821308121382455474295176976293760606752049670933436522877195549931694765265424184471136061040022647057528787335862031052806980402127061698091769740516371755519264358653851972046025658108541242220778343243155771363271935212793704451102857607735276189328733157581618682796484583828116098793089962809600420772864519915897239743787453990119921587190145359749156279065708483351310735358477221117921895364278719441780451804241837481502153964795551736421520694567291091301415938027722961892871715142173709595254345556818367706322376677962080745535120089882128654288884847994947671671455554908031470192991114931980245652469418123961319647436680472018188955965677469953684928720074729712884489892441239662213943557452597441388734345677596580407945555341492649168598409951591360977471161158950779597097974570720065821413433449190631681081174379690001006916240431114370531092195872169354096870141570399053292841773785239933899253684055843337447321976454471233007048824681128543349119140757276092064680622849908300407454754398856751290173306154608549324418663390403478349192096910049610815715352206767524598272093269024030812271693164880825180147681406478863888067934495432970804382184443078450164552587480692643515081012181524334468767652678387634712920764835719378939461365893287026970306938226828389840921424599345369206507688369394458661208764049588594318340018414669794877373825355863602193585455155648465292639178828670939404647641704257656086072565496438739452360476553887103572720138075422792493656737124837638700103030969267637995743034583437354989404965307221947185908739391410415917511608377789058756034176509695506177723397721976892357393209686297316493620073974208283167808298264808194763612653698086560870131559754196523364368059934690046403694015873201115554761748862568434268773511071965156015102244210546965788352566951867198252013595917964912031226136120627261268429609227212577591989919989456518517742865920460138408213305793348815778994468114130176518634652217726831050199117114076849219180349844795680900967929480786094639641130789505121051860285721384531356050804916640897693516084070769765780186942071657310753689698771034084637689704088697310400373397762315144851748266630931237609888871224148456742287088649410519398923508283514909797494275315213444375472946961927854169440471915673891372292857555833193115859431669483641260070504468646922479791361268388107916859982459933981434137132534540628057059828653729417192533344971373405502626491633865614082687838292474719983220656833958929877998781391335904880233769772598333802309192177145140199410971083495207403142615617829782131113841670226118895769858404036126007656186179964210401194664108171683340459378484915005245867215695226347892371932734075335986460821361717021118980514385061285674765508719225802788811922548468757659977209608415191046196653198889617142267424140736244521860925109194638253527546793522453328816491705112813347647758278114601863746598863919296772791091285234867457606490684702468046371969498685385886206934701079767197009067042031772411917244459755036292768615630853126260149002227330453476774964228681393601484982714644733781120067474921928133859685503878153347412656112718971916056791554704839422560099612540469682006454785628957675661972667987688902496516057749933639258177580714404303183432824832827675097274983844629803654841595504338638435072032179553983984146059626666163423443503974872922420894393855758420220622289715407667627898749058496408865906513687531755314692456913347544943909988569418482929709355098961304636247510528172998312560927339029774170879111663706381871987338501620228281016756306259547282485792031759331450534476898473956756091313924949360662335683368305477820441874674291226676575407931026864225924600705141755094939406244414402362801435293501699210121530886480414930954996569893406446886557478135302858115644451015770347659348362855566830764904562607735381106107502302207324146816651226684428267439950741260890966814155754831415684599197671476794096883383510308404135682592950381579301764935719321671709637142312395951054276946028461867517948130525892114128878822290478251398181774913213738253295665607351469335460190700179838583884172393090011167171105801971657699148606565151666190934037233193009710200154676614297391338739218615821238746793259569293813335516044090602385916082745572103501454756477446089624329912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -23404271293332928027865234835083657949629838773792144936666973920176110562561643493223085482378317722666147199923669259838222178752443589434875716163975874920417006656867131452160145032876766309930522946818743386200410717761659710711842442405951209380248290287661385439690472439665232115142806867835854469687684057207970611232064952911113707439161986018948325384237798925625103702626351278779194846224844200117997454517905591649122260201960461748281846779684365320536933365314544228555656612787244767093771674062162592993024589904674847513690595670739039525180317651157552319017550297754713469751937698444932306602729755986484556650718671667121064394965327138684378707134896577407651823213282446112476962881994677769010213096326088458600555097529669036718870490618088868816560648432845133753032270125283155419933135929355579296524764186028369704755938143798690966334300781368094165924947336180980780435318023141102691941260678905864861904576868330586569518723258245893904570166780386598376991345233076230255827794187279129989021644522299595410617360973555490876687637059321627621793502019619816074314191097067730568094008750915234262542360597839234724147797729792023154349939280326635059178076712793386272289725305895870212841023492693759033980940462992643237915982504794322041815582226020786810819100280819623466729158432412126956938468731314361133120639803486255218930394912635910431519451437839863911198980453178928513867174626769102833786162316963958596667281467500723585271580232408145718325152293878767519101240141460955453000263893223429851475544384324547185575985796782420543756093073554324890930579283091874808956752568474560360658837395919207894804927293730724245293899311196375600412686578736506703067543991584300413751559889876741162171291133527571170063406616528326785540913260739919989336910840384859054543458462411126798961601109137495871307749840359368386196786318464422561340262840622784504975022836479422049421099087099000338992252465565104607438673068310035587822919481304544030252617943029481079844433871496101519822414637040095004539834020057665686213637609509130171929615182134211861209490266283817842529902578388959841221661407334942221804283286658567788352732505159529753151967998993288484626638154125163341281933878226446713416522749705533471846317062248701544349086943896162199404620362891610913748354501640855893434295529534432776489988575179844343214903235884578140590255452288409483207396453397630356498401724195756382569301621468918024004253272625693145242897469409973245279065387322187105192359086158171701975144781397612535760408856351084234815128585649353352454725924261218217712405003666657426422124559828779449925357082182912922177273613611042217633886904894827370146809557482353080444437460796642244498129863004108085299578150965674269952046716218598107690206067797471217684890074681817368690894995931730605838477056606634363846822863871746354970593242093550946254738694728349145665864847526903523867252447995317974333527929492125308981070379380380075075114889153579924413098226766067552897048754108692820137750294373718562114947837092802523071644438840299996046230574399883060662212064635639343597209023502318809999581865821214760276152381123388436732144962297869897535171873837839229547806914701522119896049321222839792454720128654640459998095568384675341571253766301620698088898055635066598298220601666455452630991348701565251981725061464825233919875832973796695549244201619627071102460269142702629671332900589529809987609289340850425422475155231684163630277640107999198074122986022441297225983523569868588022379558514295908769376555076574763883335566648305916875800037640257145094007526227086681103922259968940478809340119424962064346310355311305272393637594672989703594702614726436868946149581772339132044866657510026264656740833500751526736472656622462565588544473495902697948412966942490827298303625352994861844930573003753165425730660349766390118343934620355878700985224725627547062128374663873731495926543997027575612227054960273341025622327239348455931009149072502380639014958171146980672473247222733788780568816494545323009402095741547612028811664936344361140880963091527234886528830691847812515051015415084737034263292994419591964787231190707658595761472467730129821095447238647403670537669714516054459418779483558624466413410721276808891203339525681595381615196525357288829128289627917836634513476353124479963613328010666908694742162626559671138306195912134770392783746312617826527655498943341548068825523647722725473120025173702636134643216914840763615492376959610448769893581945831329455805882225379751281245953441999408332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 20403836389375214801190517644339095064643989038173942860249097959621084829098144351743403196314399276646389792741217759603045335927005885514337034394841006006275668871339558983848962007278731289207206957963653544753235239054501880292423476717014153869881000499440845756504804530630106049433719482625781956387736734075897300485501345569048276204056670048003643421815553896952418302516755248605792353426276918870519597153992711618386593498688597453084984353177354948771777152519096569050642702115372727042807403783864025339923207069517430135243532670612015873814096289224056145167832973863192168909846907563543845779217694679996393760274448255550594972356041562288390656265976694626255388325024803338134526344295551867502670770710024030274914648815119375024941843273068026947851649373122123030081897360196118928399223593383485018958871906353455765822746915047678502679079196317919388800979989820168943037305764715610329586207000935195549291391444140684273074125735013439774055934037533489610801662848294944806006951700835310813637930853315574947253238449501205967085411426522536088079446515447940714306176307694346322186424136569243093211704734510856598217758818314592148295106501574005913346354966871738551589655982604773613129171384110638227173077214174867699703350673957641348650755627622379001622461253884671857367837199502441794331138830866858413227565736265710992041060730944728245083292775147489453536735812044703001497831367082814921001804657902102099329238681164350666864942284082138449107331054134398620266644543707524595568765095839758289423215645380492552994516459236036359045953867042328810983648185877292698909683222274701409239177837533066427420067040324917106579242704744945974913649618328566441835150999995233114695449972918725840924500794732849250857416200525150661560593510189448768130643995769471328107322335829048695085920503696299339735246120509600795106927680797993296031262219283536234511192254144654090217688055210114897590684285967822207796893738812216442420909765997132377902850690726806586346121614311056906953718729882817535544998769318691262950436023672260493380205884366062524614890030469462809241338498247961542630531783481868742592463120019700598542953545150575790437485316671562186536659061202394371535198437593066009518504968475743499681206459224427109166860640753054611410961588087054225114062418671203450425811129037449318759614603551454879450575119401290335716961660578598472630217587884797660423733897382763687139237469383669544079852621816426588709520573266052541326410292496000797915496092439841834068581058070248685722999835333788070996834368991262486768275877373018558613740717040337564797945558218157734901826287364601893157064285852491194810944926637290801363878139489629120214023808031077366424336383622278387603343570790600352529497400468318816959616817693734650396048320117925118252760592775288573159741914491572182686542323838335000527637073566323191467068128209057934770938116137166758130998737700904103770679391750064680358972141286444537022753445538013734704984150054724386508647235502278366852382709569833933703614506546943026659441864984316383432011456883819266015932752434794013526432782127408293713362486658322260715982518683554689370890395587214728797763667033689547089897726399148146933460717896252964461179711920439197705362867845795005448838807418071037855148696318713769847966767274644179255350892207128667672014587370662198134494611093671290274855051406867454010378261459049283554282450949837012375937153027537430358017301012286540709563772835372657025977573623992341673539588471879495088633356318242924680770408043796473892105829937953490124278931143805899901952955036263794877686292745408000149909906702409906515840130680910181346455086996459449190105765246298546586998271896305342431617698551639910498899285756113044870871684027891607379251839316796250233402502591707629784176175788275386594632591995157589900674937125135602422388529640967594369804363819230324752713996101431348812493391633035915093417067301320391544422903444530314914969959507453762829070893033300553962490103895762260193097887705001048531570927822951297718429783686428749171330623807620692784475295728649578478864234078880079369820160276717783833690120762604644374471307962784006528171941043101682858494712921309930902724906393301391955276783780407716524282080591914328556266465185624871799640531933874070700889780909330685817532422500733774711969555621777652595068567093479602327164539487033161410227395769788240605432598228141962303304844663278185733050038306800181892567548797812076090326043275569479478263089062767366238951647424106463232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -15218371847381373472598078848701843572394247296026150673397352066817473007158125271455236289768185184618464195886306740056129046179629113810726029567751075814384495041969427119672933109492271863605055521278504557727441857641536905067728483261095625615421151304076862161016793922196169223791802509035114458476731874915534220319554318944183100813399979436589916238912902810214089639524356327036476752134802191999015986722220967849633215095405766147262801682436830622445784604334900757926382282052234137099754833337001951518143266525911104331911723917986418329808340501435006706022794471434655215543176025929407743703714892399646809241919391151584108705841209580666737682846668251410305931916309158907208999926892748644560884277711884010937595711280318663256825471152686019831502282170070070127476202783443830215282493888442262375599773930785208657910015851304134539469072377812288500939778033356062914492544622534456463362561716864837100517965733316497334980332274492908602552205579525261536840735050152315893173045878429824164916862305388201201128648770028051625117892516606477834539188806616550944481862012917798623899539424348620679482956971739370750750215715749418824598275178094907350216552737483366013396856234875540981252280006059854936820731278932727299997650120320559580911899070318922556500038720195622706650191079645280636452572539455163258357340283325640867775375199450773384175415510165752911978715248211204542254686183552602867612117895475252802071824092134657704995662060579469315509287892566215177969070720986564323459118539432102700752104652761760688622527443675795173353531577732394763159984467183201394017722149668689181526604708865154640060664147428182409842210096579069294832702702813688712489644685487312429433589558447129918385685348854810181456913674458751852145832096565133797101914376205779797690990490230111155525927287143249158958347705712137374222605636744239875139060465401698181650363100563378879847674791261973220376361026462201638868797510123297847090620588594776771358567538928456194478618447082928827665685094974600815808054230847380002502337562722779168968148226058303953663852633394437339065496548188941119460812088545936019776611310133724264364085762151301398605273489311924082522643924510067611356163922219027080019718950984135648646730338905312268856899281794636097437258645205290002234573710432427827108146127926982835326038929934888715130766896441286214766936116386854794052542102018970298807504936541665966003606876884505912542538282591786036284284903172616667106228838375660675142152664852606947317225475183609143097928651259754592713971574126545166575198328875081908362074070088780642630667981676183778344162727133763849996919246177592729883793186491532541356796385642808254470981763969921255930928279210761428192482400136904904577794989715184177305263213995689404655892057816231039484997121874025347686101531858237218817716036412354349929551602918091502489589099525574021787836027274629994493732661595918067805688446272566727787563327731511462045506920522229416226741370962257288728768047645153835604784342268582727650358745849118715201866999075136255254930895794166296553279980099519285471530742120766688360714134036048525328912593427416155544689484887196721934734185564712288845913256389439472310870458535477906540432859773224465854692634020453976409644748509082753655382106466727232619651300771978232898996598585173111770944625304262943644047392527641544765701052774154518682404818032506473253410985777358228043825549392789605515319161287557319416492805142007889215707176072799964884424448479884292004281562085437899600562731893872195237710482462148581717121495687956806052682955153490193357693179915103294029343446107280935580509311791347148314118230937892366530752496486117300005775778185455588864741352700559267835337437104695285453265009598184860572862687887504045042614591537426878622381486941397579615210960580250977649202425169294570070705242903116905418827148246175137376575229176293055645420459824120221418511642523810178299779230638520096787472739873297548484071307300060884972223390967451781760405144389861659782746424433007210490321098345099370708148117294685341118137920922901668336200890664766242065655124752263056581807454991848553872094746906130858238940547894324847221033953878050157007932534572049683856210002103134222249474223483982156640246491909651973584525827352751527686884102088282849970736658219004208950917910557432969502323854159924959716816748192214976132788980241460620719982940492217617433027068116180453535704349364804807448151728005572501505167529388415498877912795330786455256458659805769236480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9627080817695148515451785221463144135050643583547878572710557394792551485781074489134260241173589975663560864523915727368205392193068760538892993770556780652377565338451644507265994059081759852243139256487969350616907827730057125097870370706541324870544348302411427549080977399391565109693880508811683055775667353737835996357202638814416725494626409574548133439465760192898803065430760286109961197236364739114976707045780569750131426025430573026271693391515314030004885217891853790318631008728640110489748818382121028967076379866505553575282736612078541243022539202291082760506632600120274746414364989268306664236863162095083024390088699458086613533234206287528503006277105469047549195190789622488520009913191766675834483396160816819371333330417776647866535250574121577599392738507561412400814957942981027922152868757091853373517690552806753528401849537446831540270780745980229911056888001971302095202877354091539893951694342681352544781987825029292351105997629293581939271005979393173457477071448896869214007912881029103608358984870101207535732286170146066723682046412317868368575628402744106220701933459038645656564727954277017232419498062210016040044689676414179850549013032509269155404443256003881121143565573722721071075443376263409333877656678025540435102383723364830914525411707297902029139740752704742480056364879527674971182003336243124629822104247572892600965407395215234329431008336749108110966261180858892021334085223028957316854904652154412492318181907628116981084335330737238381701010558374761491051984926197683087051211237918319672907054523164915416495629642298551280782125321761047575908612034816886029717005746773302972731306857365015199002364361666092632169253878753193444235814493979920852140300402945727513821660037309892967850624438478832253155893465043631075845128558766493872345830368902730855594462238858100716280573554327430943667637520444902351297341324991098331826068431363386240826187203908870798614627314725039692488406429334347179681787446890758524335061031184062626526308998394416799203699084698778489431125086177866812710530591851413062449565354538501605911771339092589196931271382113936841180632399168347663356448579792851785708479461446705012592900539690880654718697112192022115695354369664176781163254023130367575043404188049155666335860472996537453245782348825453341604076220460668400716812328955325984631889120259044908790881771491453450265624470990574826086308270081994950370165534683578770034970467873417086659714047351223973932143582432428343603680764427099601165008644538696349182682214214365570318555476182947550283170100741105771909491910337169488219449528470868309631683309132610973407396876840288955412740941077558771650668765442238342464168219136121927755186560051410417993813739774416943558637137630689392384545422027044661303373713445221986136830600650359070816242473121871239886696909322420966311828870179774373261919579974437431540834991530455660458347845483137316855711986557330207376436165602987766147389650122964036438751384035017810852329496250413239028301209165792601227433557640559764341512052993671283709045051681639925800447569790337260092485596382029789467040703522201688842930360347085652550747473969155110162454915819460972312287760234687872549242343507466078545235373744210813431890349244773483765420725675798464595569635409811780701204095661266711808330492174362704830165108848235019679552499814277354285954502784186512382214033942117816138353264731552547817813087504593818291180039424205782017085100196421160442210542064546423847809133863251659251988295671321308711997900046959305179527251956279163016177030145977177723362133949515254205656556674777554517710587767754399522476461044942484759225149006197964373118390414127080908911748965874160110641776427403518933858642181034908893070603314830718126192284884548724820244019716930458212054201295035512401891947904027424775082783170538289960792136424345804300078933117107540478437513121139767046838405910473573859768301721117790711252536869500678526216362632505692621823270999623153274921867863582961585067083548640304543427909660433769051712483281264190467101987119871111977137506515293393872266159953977512259904387485210233791524982050534999988436919333228479189623710600069657681146537758034570720190143930626364654754746526414324031748095270989032062793121812092077826729487494948101905848886434862797853219277474291323412753885942764867210217164149232224291576774456994015367567893989255081460144579816807696614707580475372223173526110380324032176075641107606648371429959709236192028148995366082136670782763002954052098136301357293073458944274209544601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -5034140572438265675824650824807479922888992475649005661070350105545363789236903482182961321252377091677171197321913268391797626641946357698202831421633775415008604076361837694519902267573312707150794424418202761335647908278487855460507423233299790134927777227640633428362271731613871472295138808621608620729493086138902262489638043732359754850519211384979181509458590723357929104994174957205451516047931649579203450675742039912773228284688766971960867928630590730635251430478150787684946069604538940062070902973547828905262823100338653345988855941526818748238872583333084543481087776121617454020865420141599835651385851962908820148319552884451397784832901110808799629221402700059662712533114879139300051087805114391549745787248364254198468956933894219614911976515374534089124132204660800934188855948738090556659306345091181803543538474199811155875884024045374674509814728711946219332360103159490150834567695173017188948691143533789396486754926550819267615877809117180173619329427103287657137927483459090762762482331032744288171211791801455858157434298253226158702907785949238867269243330808693976659757439006156917614609047936119915886358011963877470266076229797726249428979358848288117913123291198202440871747004978501520453649597985467906364556237666237616936786669089946423974911905950808210259662373898402014460293325279736054497007600473093453024039316999619720138549580038044677257619827200685137719521255586296481853675729707253001798513970405026035825609082753490104404381511719578589149889356384773942782826327844755986050270157885408131935535449581589252623377872753112135910865782785016068519108993256225410301744819010342237716999194554012073238475665315016459904310564273219675818968723003764105724988109710621068192948478418400925097271797196292011757809607368884963857467963387165778027001158676214055419929923685706537690290498232132728391821541982463562860493391040307390645381552604509010733329768794181108804447179957328537877678772034962868332691109640945143869216481950355645560797104660136387781214820757893334081996587110849700875331049633971171968592062548945146183089529249067399679049960823061588162014502058611730685078061526899981735159894223889183802358870386840930532991526157816877966313309898028857157023961488994181803645981711728453598147974491308237647755291824489258048271520068940987227100792842690749575393086635609571367767140363312624641902427434770445632472842398974040417463643220007883048268673306531469201565365467487435100415943454635686954469049376761213425770515060772574372775838353085257527651145941195459074919860624669943211998766784149135809597154628991146433837537513486144139808244212623047266073487433315589506938124730104333062554246669450569433668790393870067264518844920132211717842847872338687252451661806772343898725482420677184656902598757350230501806478856244584291809032934204079718231801039988591370673073305581901252239812423421151373575576739104185797196171845422356973890837889863108541418854803926309936767443390515203970828527227001295497807181464461200957844589808597874946530369840468244529781811731032532045299290787568585203744879690873597941669455651422989834181657777346366624429324536398727679639027508311687163722532340236975960360581178254755563717377679949975571504799214924150580182578144688519735430428986805045274538929331513553533974650770643490304233646444679201929196900032845509541919510938306876685453609223782754915784333091550629317842205848806033278940206911511658756312341238276921775145022030752395499605836802020667590830507222023055950718566414112742188056145241731049064198114483015885279770146900448383993949090059573603395982796050463549087739580942666136717456142343519741859202543938563049695936218651332536122400142778063710002338305007265251225384858502977753798946398340963359240047859306985268071989544931293110301961677135274920969438975538220546507692494588356375360724397853829317083306959883561494895060903574926822663916003988188289841162595082755507478144608965643157169310032005208031076017169952826177901249686743704562943372831710551052224810162690664680856909244287353202352852134758965930337197715390922935977267536829389935917321083542863386303273233537071252382283276230296074997219368995426233508342911598388516110858330616480592109423104629799420882191617331982541869277670715397722316219278153147885226802889138536863693282438964553692923993732819486874568060013693549807782076106985174710568338899071901860870022949538745072711750726231511796476008596372766934771075928891001408778094608495522510059418020845988766030032827714714596096796635172962304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2096801508605304626443823366955749732153188499100115398161959021408350623657933368481568286346680657376381327211055465209910092357427903332584238236937075727496438603631386966242094486300822580461397886974439696748127522545153509667560939779585014421317258532598794034913291984316336587638307138174717670773739224408781875771087998780590811334280901763224637655677358562985775105483941687271142909314051216080635144586727005630045014653200107473322489334700797719975005588781219366294743442927737830702534227368924738206977268675243809660158458541463791285043345878035161787928174877911501560772020982270014014841643382103836848990807437319602025594233846773124067036062311434127201655736692395772806419559368954657350878580094221293478167201799615462403885966757548375597538975209735443216651366790664763413449951640797224745829545404438047321715315200713833574203490093754082435704916412784477897757184419861625766475608991328789739441498070449528342479540444310082291861171960421653596321212366584000698522721723412514427565904301163649811733774370543333194086829580444283555891031374178610511308875713910881202731643253424382318022863991745480487119844182848556801000193575959916318617037840932212169593075525154373076316717474462579915728983969627350160424726293827691969636649856209721457102295992751497655837009191633191257362505879872527791001132228950724064101134750932455882785285171449862407808097880516687835103762011247888729006491894203019713470006277297618543252424707213988201543582297742874784582906964162317200466219291487879843781878665669649507675499385707850477288998319081624516345289031584003847022664690573966158038822478018830437486052152638359130671835207175595500888137453359375594579171471488605388710481134290086413428292239601267505332818617754904584411775615704368795974348591778363642154627677529850640700767165953801962196206802014426328663179868685934287009149600320057923548004876467128493301371429161621751035595575856111547689519786970957805693768380907721742953774345207439167824145550172575285500477929903702899629890640509099838386043137291587045401541707445046224981434803178487544703027452947423616914983282951863147614992710153093459865697404438952006405182155761765561968223468122494313037368359889872268478572778098785542041235967807680857083837166789694948540400854366631787911898930563670819577004115425587161164442031359154878503788133911101918334826443706473769304419624938414133195626047632431178859093593008297799878449835056558864699816596883013609279170363201787734890900082643894972866740761732635610807749466561538783601734644729477511817952411524593909507336435631768278576253328849251732182905342756402179431422889282937233944832431699573975671405372225791287657465299163179555248217069585701502228787521942147906545979943454611865375281370309213622953397166709431155341303825219416039724501320846307169571328009350827672752179581989170742370943979848352862133420265161603276141785950596626178949484214496878828426626498516814279826276338708641063834114193370387079528970344941890655193828629440789525777685122490830817609421204417495901374696547883741041197877805901355885478891911256749910765729521712356138605384493063875984596006166382665501881587743364552963431191810153239539385662324287732589774592578361760981836484683208318731615711227822513937949531858402852689429297317188888159391573507188873863641807116700409864286434537519075145620130738746076238217855416990913668777370144707916289640020219923181839151278348126645382929360709351403758936394292586703891438571602758810378189140163947174164323582704341068427565462003082794877691930577232214941401391375465775875788618152086341840866128800716667411471206162840155228489678163293525310134284026297189019777526957063051075866455111393402491708452750289796376903708292085202089091586545142107342527725358098340115702809973597562702136699190352037894619396470520512134854866281372754155997643679202854423784411760269121761760978407688448110615832066278434332806886899258515669720422544036382483540334456927047685526479551274626278294106381083423460794027623599983872964134137788363006461159453641434182014385754830960507081854100144052118535802104089224354908864047148775959187656077091837060142852270052833907147239156120701100735902641824189404982387743389791332346703082994503916568550490559020536568648052571093587113255933911593903888746460707281985929899841065091238454500627724279264840091892977832932867550163471887780098318118818385720317394063681283146063844255411593354956540748095199935917281748398931314431359613615766282798782958702428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -694209836565586772514719304773520380026631477823683594690510488738080593717949945126094679417823490471494918153971005809959769520214038253204933844421064167343191350120084143897562936619687975121168838540133999846818890637861117127722969117874835947932325567906775523525903324779804125464951888407373800462843599746458297839015765979115233122469454220192616530976336026650630437392476675132381313171231755942659126651957190741956541149067841428845339400145153742106423891198656250765076916259540553895248152160771250264989491983136525303874314360268552414515566379436436754789605281560721864957867488121500545657675256765771429290347563886757276020941547556645221225767274089603931412167138678921869564317545784298615291025353095837283496795876405796653982756896899480409316839267561480139290213110655663150022824852315000221009774744691113897704346538302801459701514835271212821263657987385990536753402738793080043939419688948076144518480964321070602881985519633415425866649003062648046070890454527299989232841057138866245346363943894253947632006003580387716704720100433785961873175553201377137345116811401251720106743757244496538989007566388170484967612658800219288414786847187852399917924953637736852263800452391358779251738676834262734857086147217020059188924416796255000381861392413808319775873713059078510852193822495330467271381359030076557755025549885990167620182886597972451779826613148436350659032400796216143185761089972010767301005301646103739975298012545091742265153401549821317853400854125147705871392806629694949051532156103940575422489973511846809890195512910131438601300221989969757631162355035018735733199049092787645415365389178933155046748914542476826902688405061889523823620709368592519802571529416423046676515729970487187643205366073283018144259333245752215578642686951458633114541817878232556338083641857886491199091904270170846676590915181745362983229916903355229136779281807420541635567766886059865705816125536842533946520463677587196660557660596426903151930488560975549422733041664935096147647421572496451062360517773085730651292030854919692456059080279079575648124651969774472464390354089954265369806290582387442520811911804200334464733238463653285773275772450518055683272916511071066746042904925193350440232683618228384007748692687041998584479679578497105835939192760281516976691492122989887207465577549021482717215866821383702251144607496312852816812148695097530126892963068254634170824755987984127128178572347341936862603509837060378708280428030963891319317133729075494142728776574956206431781318337576323941297151038582096145600232227528490295370691889462357621210217933068021848262629111814442012230611071423561103133886401282662416866647483850550420752260231084419116689803250050632721570575570962604335633142570557607555535657628649880388501780110684793604428388959965363836339607373988140969571201869618995104245089001952458696457346608992598151567362216310875712154068490463522260566264392298331699098008420997472994546834880232947155144585733030027771605785856460950025206356813108656574070555385069909525585820821934571234456372947726312955974703132124705675295872283576682723274887214109975518400695259465599172398855051605785267346886289858904540772054580387667687363498933537008044586531354068935610533099243886788359795549852481533269526434766797650160276174861797691281764289047029433082519784462511019965099327426992484543181977998680567869768119826560104830530784514905501153501524146024934552376877697295355071087976414675528473003203301534378199697494344301967581565235720418628398175174060060281603428310923235366042108339063623354477922736427907684251850331427514822192761472842932991373590015556000069113718773167715397225444414633877864746132980316121707492746210882724054184756862283243638641813607586922565551439066239190610369921412728745981717665425186192276517967845929611402305407614592759642873278391794713865603986839366455633978309100593506031659615086100363544028500605639252074396569708353142056451282470652439699509936316217513599159656135230907106366310070740646434043340365971420444440941499865418258720434241463657412678981651709980158615975531055067577523109982740188868986755540210353906908860858435989659722501464538057374950556094687718695616811950187811872142045716370790492265347315793677220728506564828806045023501368153175268055600067377350140311278783288172686010946696669987411152375972436762817616235918896522871077038680798242391497375527414622651825426734689881483964225900344203153081221628323861050502261718930805048643333557931448731308836512102710010112082110742995321368290997462630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 201879688413102986434768978426407711372665723991313110538560542139169188958971209333721818694722595516781535535951269687453648665902031839802237142242475542201058558074427107775500702124695124018846729436915453354680470055903268314347314230440949473895978522901300606409160971543774554636657870976651323949225731702166149140632728132247188059151555338348588218358461327768895857634038960145928728792592081163767594337737383546889847237325302810551117577427790055420785728075203921467092693775254095158070286206641103823010081321767114447613492456699026230479307958509011723282327812151458676481680250948210707737753391606623014952062294421239651661121686407531635440456089613906014289587578656765448037946608472454272568485528491698716981134766380040484787510797539487629063550318367705623025814874210613474558221083971411262104065258042745461166379938923611501102110266687847150421392345596719405800366416275273945357760591640868111497695594593229575677162442489873603422859074952938608718037561563147014489270983431643275740862560340923827059611368842064401094176581397745025501747176078167601607314242962038544612198414050697421226434548547180578131886685019787348610876714322694203046869630663069084036896780009485161377173778662058314676025865314656989064759365464941854076586519103757720626541935515890656629402826888509939038449082658096749407255538016561369597567187949841223822223037817694176862158436143374614068393426116815235813137288587422037252425003266927041378129608396988609179994116575051775630151690761508172666157613813661440544144887629759413833720028587160232223295211812735407975517649908535537628018482022198402461062222089224962039482602059410856721748701789425891942506472774254431978724173461341426461730561960863272364102546575830926467721084092152147862703170901376368797088244352337819090804151369502594858227031988108612207567640555748428254694019639586416560587110868174842284348319525229557624357757338091125106623913056984710176704332323162393465716772650197922167115207420820744764479686938826677383309049187507980139966432992942945597367510678275344217009405878331076908740339130470382623861009619158985037601151679667461770579542843520143844125373881663478408110610749395915956313915335687996325812383589028846943862240346860688458330412473024655832259773936688141736954579306205080174993060005794391938335348006404894605865988050476257700123727342227344135976565776957199907891373443446181966856778693994162891336731420592102972595708821358086204052360471444685930866518595250297511031395348998640667870942801372918658069405962384682515925788205683553946533820484443983978241822142756012371950608686309317367532116826049289779257714230770633130436139779847043993322798659331426430179566182814273074622526971364497769922927758218887206071598219375040119187504384929557408214453463596683291534139894350348298438773794329904246618284275996232159564603470070682270120097038772391220744913838266979988682435533074567074972433684070860295055828426616043068324839927292065261523590782409558279848847478794684298971201062720053667248538377353911700557767720561412132912700268987986105912373618363352446935206744673736724770632023732948069361396309713864598825127462678781545418130293920646642023149905864266416141623826421160491060858084507235525920804141282068792914381302062204826160417105515062718699151723964521931818875413719977229408310459636193678749079332746339479589049154037228372374646383172712430998836904870929649263217406096812601975400420461646334593199234360884240717876496477362784962018876709609663017974564176673748685254675583051527540249078679196570810888414062199920648450497559469482320584640527273188852544950613082927906434709030136533309835374693446650470174447892327059380025502486414419525544993920247338204829550839801568017792495543874283995690611252626207176471436319595097418594582921692339500602289975790592277958986000649743473719001684350010139659031061056318567280500757880243022236683636746649656872014527096408135607404809300083173401655303733334375248441330772612051022669575113382504763088142625519929821602832875054375170387183157912077989940438907831372716000439191500919673715189926657140366873019667881793208386104365142792511426172529465766159565159143470595208528508755216851081315042062257037176251034695865580881084681790563247424758238130918744550349490987964874239751703573913359016728081559386461089000313405491206243933611194671922088788559636239470400561904370327641081559546398496393202294567379453947850456389554709759819399950435834324551936595210476466692248395488112744759033856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -58100616649699319950584129893591725542142394462772181148935637762737729106770930055634870711790161234189750543116022817661541349128606809584544201885159684969873310797578091816841188096910503723490494256446713911569838114148215867368819187095822109717098313439070788475907127198081521523998580685924210189862676318485691317964047068532588078211067794650742893520129579707067841043786418577035484003112317374099405498652706209787337622111188292670001435420881872604273001836882493350472711861092304323106374745956120763309918653227939741998558474122269772424426467435394827071569397829507965858773356065020726828427559534084830814872206066778992467939236916919026827742169438773366980266902647513491304781289272772912052316013087761607815907063962718248432488127751167431891400262389602996351707830646635731971046588738436540261722418898896380387559678901502040616381936915757808791104678298570201535852284172792950980853024670047906409262332013456922782422967960675941393448362174142205184797072949971481259445446051241909157053201929332888030324722759348056422909271604975382528112843943504235223394778945037452687860891726662537975003098761508273074635051218381731056984925048429608476572462726015107918253762071813643632177524546375096815077577301362028082470813805090665073319495869340890865993758638143643938444605595821156305591487878273509410139613969669182310800681911183421832275983597889539237400873992149235594039059293420008768598094672761729742055710109736584903043645923414740879290933803126784682945268157301481168470010721917285230346437480187559913350738058307628541078842357287972982979900902190313190414407722266348414355175167081519323842402777800440806382750841544574263570880598059020858737401385482241919808047993491598100797618428604240839712602791696510942790335518959631013504091401469942058405803056017922069664910711182890335858140847839998091968892045090515656944452417241392173174466050210752892668428177935343844606630717018229921804798669743970983205963321888434453684341617170443119386940790199647958660034170705205823773220454402367264812112081179686627863123614797849383421049772437898848028996326374386864972399910024023217802840986609684347974298835898932723596389350009218160556887953437842398204333153488361147638869883816777292195364761157929377189386100941499693983707758138580906437827306193010741375348671058589041379151289104876954645336228654139365881380420359525106307562403193550491865876386933776946604721470003331942753413427446070312796638009634702231541232043438276967182019951468293457101779966107086285942625729988843773075016447815451520197414659474114679050370261677413405759657123808267279704686911891984141903000172686380108197915549838074179322061679902703529160745008309303736398389298898270822252832476403847736647900887857706654594376232390423725248583443368349500825240431622439366985582087237427678365988342024570410908860980530683265750916524315205275416328515349633408130069870113270939098374382588116335273033966631504385576011955619685579603660559094669278600846247892898638951117414762953743424816622179345054773446920132959623396081741703608015834603861588104818471248278477710475543657234984407635739872084438400472660155493832741179216628994223323250361879963799898622977978675379824451558080732846458175953522178371240893724648026301318882723031213488935634456091835911766888238800820994576082498298179557095629512426873506387369402058669497932170507100382045754824306409351476252829464066622613710746218726810817420838732011796194451118202510253668663340591389031097603372507077804921883443152513068996796252461931457321918473798762338279260319984061492495753124713459521167178743120556329993376594191552485213372300865766637017218466762605150101203043670387801429435705384015599792009160703635786313835760398447963698806696415188379602526508574021614952554938180387628869890971031519533235582604084426540939308007867858425407444384135737621582578730605269294197961866509837078221892528678430511906142601156502803167771805302527656188934020465059382524735948962460100170546422638427932388164620349880664468365338455186128566427527718315948214169599792903388932855499069229515765580433736975809653029913730539914377510394453264030932972193534278548115843258726874160725805287003407160432493033379126240225137534103364996021937484288092826939785752522181205830748462230448028234968957418378564135716175017456940793498497759939026315664191933312835083495275090674521913200655200587384025773383280227915446249970565014435610667545599913127263045387959089256735188126395749725715230912897198587904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 17379878347976842341322133092636240519059580467339766777282625954552137154688577690567514491019620619983449072469615188069911198037412069472190671238160613669834685322143796898017514105147465111730141052186764631758401279788257781484403874220081567558796827700999977645694996492354010732891849737694984622619276438188634892077427195854714348211679676994087551873197655623000614023629033939660469891091017218984043195770321461762098490779446145667372533208765860437742402518604694442004123167394842561133089587222716022665932094513098042549376005746639618918225056784258433265946245299745487181120956484456021742829347482732598004521968383569767392379485037191021706472845204684237311941315095235691821708240384480580630560250193829687978628543549927204620890239552874781903618501784306790931257881661592416859067257357134685178973700142066141064698684255152793017425035626903224059873954970623072392140018989622511852392746413059974128523430365887249423954802862317037232015034518172218542266611378257679659805571892536340421693677003228067976934408725876310032420357035156981228530810349131927643421000228148127211379140011706013874404984601869312624933313529323414717788860518359121994153639239541412279481517980180820205126153535658659315661923880011336153569956414266047712239866474537945762003340053032544091415506041917910427965079029295716015008356028142207402121147884780693174876914269762054988553567377331765497276270863289392460831541451958509971581994801121875374060937293793427943102901798239078432462366210771306668400235233290930478759754800503078184623679521242945477438333121670727719955557428624408156500185739686428810196405695036823955163982742135338286268870255894030838570248503823156657105646730541355289395294347362414858505493308796277222387823773923546295094267875816144258697556055458214482126233484562174964888528269517392502544410605735112866267496843627277287679177867802590600874732590579179509701870709560240066898570092259791188763532574656006046599022293946270021290753142953887998259526670613683082932969973187019016056142684979011980556227158768194987648812863599636100875855673504660961767427939734659628130894492760985864078408197374263672129111437195455137511717632540810313652659635670688236480076288921749445455975622857612153321435208819918553806968178395125770803949679323312603818640695518330813991441500454166515221766774254263984862361909855585930375080503058963663713919433866524517951370145714088410829539228191107083831698873817306793383957444089113139833438034545617665881148488211066247509197571110428939453415809826608125155782398176603733849858956997614390246933693832455425668255208667534618150924754884136568674006219626567894339474116274846564365002371865934421457496321715771616723476621205600898256736629185030007684037218654125910133001850143292694462513278098527084829690366915014485853610480643913306726455579943829173247763603908383066970478231756909321415251103566085025754402034352708567416392507868364031407872002644532977588839610462368149623855401242953750915838689523629079031996475156435077676349885801700506122437334972193204493610421193681515947038593358477147772656217427753161915830681164163344656644440737752116670426155818006180542846960069406664581193386426639628398149085986511662814785488809067106733213120489834038330400402910421338469394812792072072476252267306072951416719675276038982946472655620005984447339015553030453506555820378859928576700840462678683015031033573862734168617649571469735161925885340620186637141312163988970637378249705833655001247996039293521730105413262584650696971164813748760000899218173593555822029068122676624740266370849010267623622017009922741963225523174715481787499763380287561937468234966036660272565583717579740631482499591789018994025007351778979913463456942003309923907649037994708279650197359890980763604847358457541339989606394506192882486358048678696705013394499012260003544800764803106191328315779079670478828189930119638134628035847252094433937851943637069430569260761072515993410805310081209009264105723886591352778631136759997860516650036392166579402572294492173019002593125349844182580568887706421984600505207363526584122613904379930013002263296993716932145486568901430886334583977844074578840572915217611924466262846153065734402246444264440820333012319077032009763693678818010226357854645733505043774932265422058292696177586316353172954126445856007926087681553942413225081494920832287106513701410036036621622157005554054244642223302525085360054016914218673228923839740503945330042761010865754760171037370753065801704978970319244070181928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -6671201103745880159689561067454999592143532931098440323254995241505797360339212936929175682916617586445796507378158499527755704105746754400301955717982289147702481105126763623544406148338697295917513261708409196987609187537260022286935020887537538759022972672054802975993711515879438208267902839474749932916993145483051826723894743309190493424548047037637017544176814098122337993762779491156325302761444236641283717550852846399429398372171003869810088628412076193652557276508431839019923903613560420471516100388684779683436443652082785803639137666400543838147678074640001946749363158109877081623209529992422395628748150683455625373845817574852223444034815108172571991040330894682343826447208025689424544616976360356358627756343905725321766795577742836698568043904892974759391857309264852578065234500067443702616546745900402258083027732196340878387779871157757809262193240129364272784126525760439097462769307227492326600432737006077733236127835965614811823599385275903684582592812802158246532597267945201320081799014266035741705034833080674086792056686877417039788868353428955277479611532253924452538033862791228292251393110236766292980465743107454645888082422062416019802525317153341536572985138615109072472046828754384517094095121986955770892257717544018715893122105057908946864249943800402250576154181226288356149835732601027797066049120931601276337096298895106478068054353299962448450336936114634310485194213375279853045863080787764322101550407955991052536280473741967697957641864228027943634336019612302708309581774322470305267822438232633461462870967927433142099258074150300767315769009592203721180336393503205172492447575682064873607731217293853860064347502322357017642127644121351918617068319999280866292680468340518633273048831406117136629253748663283724949456304338755602093614902316672591753948006637841702083496133384313292822461464089072965807610137560917724469675939034871405369081441255013266558443003615553309689739167801387859011563496702350186973185459177592655283872613316749127342818258209087551065087229254643245886704231800961484445375754266371211676051419697015316945842090935753189245678511623802396836770725777657825282571631188675349156954225159955971634090270330553262855587937668459184602159718734595103942447890281802363588999467011576725973890858570755281653370669124972362608931337298890832356026533085980171468773220262864138198440183530428016314958060373322315432252376632024705845498118327586014437594428155542833123392592368329940461993739968792833916549343645887111335630476942191826117805951041289422466994862214852589320612180243832838108673233489634663064928584890541224733442423938884717549710713051444371102409872707581586618787987467922673295459275968694577547768903593097971788432290997430366914988326968230746272230267844640651996848806280406546903899692530372141050491390672057419480465603191780314395948455308818241747325901906516972774629260883292246634567914381893468117392647373286423546885257410843760243531246764859479212405236703976947046040386357193208651089556555588666722962489673293306155809327847801599405802720033243973118871900607217814734849064838696013755347564301731528772916790634616246566067566190270505984053231322180759894166670473883741287902417132157150329270437079790043405497465949987963184628784158002739164871538621498453463757611453155291221750371790851837850273721258536304062261711299382501767641652761132684834241133512875584114431947983466379951583716080933810124622827326935109789689134442611206437381147760942159963825384487757075220660296566682152132638512339574986091134432995769995954462240350616271977527485367856614917719487452671932685547193074228378257108823245134300000644577232437480853138533315488126698171354785274499457124790388929242862481520628467784386201211007183380966678090315614954777969927190372751490911802136926125786982391161978385059396321691475483322191673173853391447182073511026054307202619571545743589400091468148810603960166246506395724879198307217188444726165834036801938734766029936037800184546412378236998010254158758643056710920958742393365697619829176086087268404678904408585077907337121753984333170570832856359992046950947404298634835298791700537557300931796093228248543554394279255399940854841412382918273546554648965479705858116311768614781590364028661857735365855957853725386142180833864601578993837653648414922945348864723637509078564274973610195951992164691030035493306674503481484716402544110889776011338115134327890962977569002231761413532129830286178932177416688607767232663654749596251532554562754562262652063028094415982672643925662393958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2756100843471714986875271285054711058812525850140045779072183548498429277670351743207307494401165431601681873138963163005876179599830337294583886502456598806840663582506882604040480396508027706366148744044454696624103365953311380822969099617188450055059582642320712803364746510165381356309256878122022433403122447776457482515727422614492427920720369396090987432930767062766913900392133997041032759561257581095118331806511107926991596137765314610254813457142682751124602019112268302113625267990509739508865109013565259811017705803412752407716392102460607723047323971399424291350710191755378531940224358456033537629110893484680448791816111076260136919544805638158257881366350901731526551905363203452819162307678371621673454633582786613851113446601179555365858188002488741485082321669167612231118900373964786712378552940621414999886913461289748478533340799036332505867731244447577661441289677683823908862308484487715753591314271921477339285159656302430246746392054062327741651115699006461671874977837318262691864319329781556498340340590208187822297085286442426554643365608012223302060467143114891824337388102920124027555441175797292314683788190007575224719023573827864039183169408488568742989203674206831429649827904611960992927928074505384967048495510254744086321056140205034817854086180879166060062471168956500615913565358494598590087399971399873828915630823722637017315532776690529457004100569633542998140125526850903325044565154670127210469237376924057387885089436278730351117860196310207056314614590469260345862611240379687317251063472548750742675968889169621101242896517111666464619572374519645908807883835014887156135458100501835717656458238219937682123312913691291651041521019913876068986387838341701424835529364577999908138349673569624624976090470953834194029069628505535045597556444569816063996373250763095168201094917712255237803474800403934714804029385676540182860238020471660945424048059204059735423043790327387094957353833611464375828556553225417685688212198764127196616236772272098362345523042530151662600762562446352551259508176277743449216982288314319148645241097903054362568626101825423668649202937615941139419270658024291430391706731137442373922171831508847434514506772605555317182169206538740962689391890733372876397288751160130822203799939592887719211629161571086685626685691603506328368530580117843528501446341293319470630875947916958095694195495577087549056620362496058920490085503774216580532929023557896681344125594667989304543185326282116038225814479837582952517614303346461734894121722944996560647653030960599641785609285577731087682669248057436497752057867864043339684547068742313489331830589826682955186298223474767039020199458908971528780133271237444490750776587609926196037374091624592749121244758782563298365661558143315687908413885074579383969526314885367348672853322741558584953733877721814434165939042832770732333693109783200943772736469163789700811558565074296063980186129447925227199860597908518493768028434565224267750313190428100165921054686746492260878110803158911811944035018789797311963141768254595639660746318040259875913987899560932048245325791990386708245443149306747406124828182827721991643991812358578532258605418838504861205286907673046488971008293014300633133588323505673307943450363317660720673154856745208209060874500629076828330801646747592135854433751538186530796611736568412967394458198452288391467087237358323336295093271994271422744546310506412000202887146647719769864714085883805512638068973022762713167242697859645824216199897076820096432786158106086737285279816439092743957737049945160551044201946307587301937846257184188077269975133008320801497720610206280484967892893096968387867967302841868063518608859543421398602051759125215648665583354796409714833389129089105109036691426391807949148056568678377597588206665845784439979528268460504047876880457231287842092055701428234504068171607331377130332385638649043969971191736937498489839169321422815901861902604493266923379241686126088791685542377270297315277440809077946747712073388781367109710072366608235731132772374312983349861331791634821034226855205269486083061804874053504923614401628321331401650733989466519276783666196098775077256203175547603919561873376634810812310515689262985220781279665680929086094411270412225767037469131895531029973202985087758131039987603534292486524366591367994818125437315010020193368352501483693840877272162629857794770241730696548892864650326452233725059830731368927264518253200468325957569840528792180155945588472199266851216790437570077127312625826060036352349513612120042708010085494416528011796014303460728667159658496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -823402958262746320040232041660641054275663627790774571553562845480544738344548360763333692026349994144063625884732369232766372024579335482460971101579238557440014473469514423735888203771280683662808311720947786296166878707406604847651198788891469110427138742231356912313913268863391835691054275043501503545379955539677037299218929207041620791102974684530022251132809499526487664330444245149177504443040490047293877855127578781900342660449254687436960663539176210872978475448618840409246714352951120193710776526303747117612470433395885499339561194793773615374818769383351243422958505701166640740939975078299101021657808027683543592511143850372289575164142353676282360962536120457748193321444732674757676555462384077643228527512141147340037631767471896261870672492115396541663930359993127456584663489215228668974126870082721890021860229166135803013010086403078123342972447168837372844412504406681801544677322843110468257721268225088029654720919747412963414439146725185632053223654304142118617817454858750017713324125963780355339953282184111258506351349371030540660096549297768321270150124296459442629019642702749103450047556746417801212317395769908083684559594930373069065570958639666256089379730642808607577352433489923030216484368161652166332522796440668261339554234630784329303028354446160629661280177631906321609875014326633498670127251973131676162728817890295601825999497552541002076727939210014860925240950632973323152680160731051239346308302107112081529881182485630617271537497695663575598227729012872838268383232655847849844661288947497613517007964755036714527257584420827668795135414433588605615212898992025801825838454520593087210599189179736860529382739114584360714761001410574147588843317265351918325211179972385843787127433283572583429714561639527281447807493378913768832372915607247851214615673333106110975229384573201709836233847283856864931410215898171720007303416587216441332147361347125870485855214620202689771744539384789283060933116402474712515433378625227149725171936536106061325728624084117086396694411942648199177665263674821663900727096886949520937545072007631867131344016385920465356246473894887194247396786999820178117861445767714957257053727228843950487195002559569777440603096717802297325143366896565949451582849711048142213673621033882902977311071813097106482923399290026067017268639522535036150723130186619137930403620421635292137544909927008541766174066914178125883872112372271716539349589939410045652856854656360379562659894285410867873563771268781126690886576979918175528356864123904830186954477742885523769834173996484672406558060479051274955329034634730355831544432621836587319276877201094368368105733006703461302937263550269152862159695814913394757837232588250811594367754795571513725361758583851551298879110569184794609941285629626383109817034861495941389910218463170395061706499638091017113649762129943834559765908219304321920847125531365330284672890631664128890016703966496115710362212848034041824423239080344758863532921231381209509957497944158212477262286801168829006871536453211500758290754944929072785100803382367904862789223514448863061428491784522059593370096263737138977574142530251349271116494250426146545520905670325149363080683244160235290738457959972531789480862188487773042063231261211127638149788477128794117563665522235670682604052764735997714742256803621181129459863969687241946732377177053911957622623728059063879337439972131594235000300345201204894761326252390485081364705592315450225756139423965375647088034495150036324954098697029226013715848212300544616711592001326047073851993906630130566818951688889672148527681784552553949835528634398523639915628353982055362255601099583441364018063835544548902052815240742215545624983022187629479241837147313691720780447788631224475779573325008039122466364803931289587023420868330075644464643613113163613289460670306470050332604450654779230048529893100248644900139958016387915272557272070435789547944638025273032764942670270150381108990819963585846335741712066613122558620143070415884605952210517127913961257404684564930495923010628538435471569972107559614880454438879182988791612507927059896139492111449094331749613028764552102781306525938164095034092621476666283823525904088272395370783478151965724623959780944317915411423009718678314287017017079535983919554347956187941445851492363111939535946843863406661534201857655963142814626110185148763703992112823212035221443646435230151274977917395655437616298866107679030766927571271425711218438635739160267612546001730205045536463438458234853870334325573210948878764328034738089915397531522894171982591210712724867645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 132659192485983633727822649153542630552634743021004693169152013966666408462700932055718268558783525027973230347457928418773988859292826473683996503862241825836889835246237934500020352755924370849308523299295646057438920889366020332718993785044712836270001375601922698109061210623355501969821371746941311095117843090454644961237719155150163944942602964742371178618800207405224611281940948906861143119531862735755871924159201413992366835551780218885725888880906187020733019121317071457318945228771351972037263653750046617600081982556466535706385157406095271512820597853715129067206740323343280572306882284407448310977382835681742581506477247393392738941419594027434386222267028449388275226121760631252394412870318673776084270049202527234680111502603611658257661048444346306889574491525729271086322286536052280982711206216908610049053245614341803393648744036947260338515057040311115192842602630432076389379358140660790951856694338693235614471689689397848155262748050685195907080571927593691021948628329974631253438307788946490047569080312525874450002929528711778022980554602243948355713089235261450833900352042804857527446688963137141365441337453558199817368344099849189001351198160932764141119590556731497068162460926399714242796197806024699778347309308564816023654484415894050820668555044862095266233339438956635694057411445724702449843908922062329255641869241034364244507827400312232250895857324077794557546600026758053950442612594239615725159274741262542448092510791066795734146986156651161774384870712706458491643535028560024013202600689775890800126960039788101065568085951217067255793492250065958536326159245797988129843870361669939684684729332320567684878290945188595056067043313772543794853502522879102002139648217434206173731649143929175774710643617147026234212089698439852073414280640901435123469572103434643103757840172694137118042401801633350614928624545218331752209958808721923746577692334574193867916579739235774636750048335698760453877331970870668326904330584484767370120131596104212681737676453704873351329269265114118557469264736528611340317226625328966366530807892417680885235185056837748478851997908152610065679721105494973787607033602500248096270850611800151729302523395332692334274822189895606200723961237314850799409729321720083688378599032565235251374311047066007057498243586601775302991555965659826932374387043665829221572237096599868286632969256394737553936665944673061167480554071663870840750312258171460503220817569647306932296223212394968786671984926702952947639830898543403660319131509737138120431281640542839382049165706438728338458831458269620617131766785553137487421333377949771433410984605928273283996860217872871879664135457400745267629978662640817376413050218553905417793783714568716529212797524170994907006147099103133591271573387947310358527676401039432034589666565092162302851242013872835659982524300560765176456188925780190868584452507480782533911732740627093906256373286426839095225858789382751008608427479933596553197429688840597384519185508701406006771475790682098996370957953942457351145088729990796102855146140467141812070690701314950623782044444669072901970891653071237262900498313452422516484790040823463225078364049414405935461501205875199303337252995387140644517448139282409355162326831879514237228480959578642854748876214511774724776988346838077662661236231138861359633341139775242167206704815380457111377689255966132533488358117867774347538760740327088989631658007077708433715378506162011226300104133041573930240660686271830698387610094322098376741379560896043568920410873563104339027273164917523760472884051009697333510306707323972426914665940503231747613494115673676326838168408299208161277619098301945046079133515963992268735289713260185032385775398923107820445560631556236576344758855741060233907584536852498162777806201563675373866467196385048302424031801502381015004210173754586646523800055166786607845263685802084282416633395581045787915438065603072898411831512678501416173077767442051650540441722799366441347313877312737633773917951883735555571558183569678956992454393622507013245745807645733408428168205902684197050778069410962344068571444041489541967805944129137039826865808696799191969411712486619659518129331538648935908643059659171835527144946778001652475463805986841401957727660006246736554506122991763691872533277428243612403701721189775822043220705528177849447691208444188371652277923520798210931955078362437077246094076747993110018453444684853591744593104553160188703891239614801927720488184688931317467809923811918895249846512018300972995973226177655781518967589043293935872197117097277810278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -10554320095404498135782629622326406007447359559498330909216060259523251964796731396087798016641745057658161282523511908411489864912001852427429804617786870006028054834038860995456393245922089836716148271844511414822748583189139908989177415270892926188875005049609548938010917277372826373309686810777404681301181270702484878043282973528011434663666837946711693095217465133572712864067965506832221661662725656968929214687202041809631893110340966092999943978191854882052562932937975559389623227518668124765527102882285475906347218387563599982042293663686204353244848712485686379811822010327511790848845820611227421388846561788543179957703713755256948087093819403837815679729831383927251986731108775246195538385071069695006921706001603519002038597133817332578623307065181181522988966143312895446356999869185242621870444167704787117885315126060319973433639750031481034092300575925362240117300381937639434304528290754015847324839280737202734328170472631203461977884407356028873863022599828973156304250375267247820706364810864860501810893578789596392324531251001961246141847047330760633641951355993248160804521873940045478628751918478399976624156502582203752661694509537792527137222660252466965967018997792745821899351862827253243498969798306869924758128772201249714906539365881569408709623178670217322480790907312607000734801675992779731606148048437946794990322259984040144561793716606620575243682298127144025210708165134077531555837758414590423594891056624235707547214812886747918645434653146817776782914999481372195908917572959319658265136249790520753554390734526520515997332616669600664199558529212155365116199237413383835831575231314293450077561843762411126611591027844679634845628299164718775597373742184329481178849864418401319021551944826017240382733059113531024629362358892675455653782052674792116579960125562882639558711537509830230347204913007759239144036827836657090142985276928341872823816874876952437058796245995598725793052234054239348214691040124692187466731569610059550132606521738554464240341928963819721846743934128230095031737489079207565369375033466769973168707684899636991123481226304782910265820386178797158966225543487336118254837378822709447094704821376801947734438303940398351637862395810004552257124611214232498554290158645861451280752487028325763617461533486135030482987553384674133237252948413586107901438148077051779965015395293081699074766079765578180109565999502374042510861598581861666315280751186005455456990815319676499371657854517800045026610262974933912925781034062685991693949660446532945221326955063147260812745135252888589886099934865666978821260265684689535142267319234811787587482342218932287038996036283702346184078840496334435978940408657285967295102707779613058557756850320637958684466994047883933647711637299066229842102253752181285475495321220010167187488005709219942883696858641151323821385699959430571937784813854721698988568842316620228507795121367150538496441022470028276582198047675600078290435984276549113238280127430377137742381951442813092055514642664737462405423497275146484005053460169691591243473137954686433190296938830088351499827005049727282891622187109627766217260485814337056483303498470002115011589217647613478799198660754453856106403587158041891911573336927993083826080369745056548903592124417196784308737877152469693788444655964088841220513691086527760605261413227023590096595887456364305399453183457450188832161558252527689736927128800424833489171878856423009138168198540827401253790109946117860951750089248704095554273685837682275249874093424315069958888573059109834591898939651278197427079614021733885347592897196106467329763904668471120833882572279550400114344302419018782860746033475560433591178590305521134961342889404769616004521592704161146342837750367900421033010255262865675752930513595541535481532399727065105866104496324068382107271448403278952087801245990697778390352433337810243933434807224977924531649250071067746647674702459037317266964627092482028715194198925852903908599007041130840283024287845785326460969948920545783219791978291235604353659423968874703311711743873225365432027319509699101068348704209346356730302160071180040012221135673688977065112033275272640288841620750345304046806418772617528064425380478435119970748003630077750397508056997646025679939304808412045753948442472072006746672547793656242202232754529878963489422489703099651084881055378570910623991498225265984329813411577049161334758570290838334692976732527099466155042805454796319990275986100362798895716357083213699719386554595288991913965768563753323811030227891710475038299393988078850677823203567443378176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4484628591479513449257126678376809252896480053344939015652644491815851084388803910077924872276365945328571947108189207865002224075342313705928106257848666439144808748526585378998130227752445912265405857793858894177446636709381696163750518375552768057912366517022552019301129134682583710110951551258046583185058446956056832984749061248269057258176515691977128192572421087209837801557902380179456827865881832219037398569968536894739192359136658400921784663119680002037475939396061889998887666314695482911264424501255845561041015474637580564844314403226614331392617358879816347339772979086022198789687638956232162299787384796921684888429169450025988893846460351068727169161645944820448295486288890360199013650519521770523445811689265065050394310921297140676135599190443898442077001913268378752157438524991152871119307697413946453298655514377745111359202812684447431857626087295570460297906157423048170597896750784719830476353395410909697448088959498897584658973811933318945346674645058459086372998763622604811923161587964147991314242931006986132784037781522375409121451585615124215106507520678511898237648786521757466701311845660350834987686905106022097462889070544076491295246850309815581421271122763732702893588162311115417177870417878685918392845967515220360271215786753453088597408469504426115012340665761598088373848802592628401358094418326149961653801559964283639419896859986483157561015881970250435638296915893997007357425970642721709043534321254538499754829468812543356219956175241200521110424165784406106958721866131063506862232408199433714874403996187801624039727377566644006920891225067899837882471786675686488548201651539265406579733927851249356429983696466284368372399370923612527192738635600116293504126798825953626934468696223096289336214564030173642324799437178233572343801635237102630314665001598350789396406461449466770363893197664707490890951629465206333241537581644247756353603435926956395578375602012482143958479136944867720414285174086993064616636419996983207661482979043436128483031011880598703129560149702223786999198518423684658999304906095373365306019312874313706533473875325896033591564464360708216645354439379428340875687718250056950192245877000488559924362718328405780380583966056786274453603125159376676603911645792091087900825258065553775243262698301004490123422388765902737842528991500025267704388496356825761379696550544367589574732841878826722001336214421941466433537271743064998341985793936637027583717625524226689181630528381225206941774992999986426844210081257610459974872202762728045520108632531302063673579577740452093838115484490862075322826642242528155162713654291608508463531417771038291042633884359697667395747039003420208754104968272202147257656298263234193273509171073798603408370354541687719363597804904820193734203593359330198486734665519760707939015552664320590749493931779115889856322460644022833837767294363962547979274728158933798277191063353070568449142826317968840791496018913300865872872428673080346946299925824534912680815952906658891797678709451430661385459247686063998085842595454906026826608513128309931757812721623845237174742607223426882642644652738612332609759950267055848541405330800515196527260593825503910859725285117393562559134503141681455076453624346380598182121925457193371445812496021167450773520433262636039966598043899013353338832397202347929626682076891154883815035871278731758542715120167803224146778929592926973782481475608958969956926805370649972759273660049481110571751802369617474701051820840085370439136357155277988491866197529491222964225960794555818833685201941473621760189585278993695714624048065535659118732351724367405799718816725211996084212111875307326876201327687278252645349022272784225042635001587751516345413392486470949139215989876578740537821386092021584481220171173310526889713635853797677603973687069943672244740397147081699465340332842753490973956713527349903191766298229852195555343845168440277768047132596400379609565266549310687276196429174931523485285452022038662246669203862822609506627535014520298419801435397798070925389648918854346413086473579486047712495885712923298876305660213222357879263298906128135918974348338711541513821433542336474304617447745891933395159330459041911295501307095745174571126962999489905264871653610754324102874152735261633059800546057434468302959393122584318796345729471555498323235338113035438603446257353478570483709504843180433825781546407123618103180728389149236199560387648996735014364871059357159038702885581854784168174048626994563957185517352132773540979292617258114594482265523448632093459938871222629572521465459286999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2511783369157625848483652210438566530699495764363247203687150826504074353948204798318681118501069540500120473639515132468971391557957282482427899857464088136318809642479642781262587534653270512175323113088435726685583980967010794799899459627404966280049392165978625829713981618575667308876399822519780045663338581471309305421237922388653129012875014389335643673740210569954684570752345892099858051418412255745418026209715309360203451920805692475662971101443724174243918878072484506957314417548573963394087836285934764089499511665102586174376707060407931630162915700869589017758234313837536647430705297238400918021742707131479755272827604115252971993477487261571755268000110533797961848228083667750588943445996148659793352314832773996752146694108231279449395616772737823796246539368423471239850194805764781358280762115303144494666291406595733634838511832318023782323644246646724528575267247152848094255094782442328044482891085104552606309152522512344368854898375975596076072895080640839916232341937436640424377528584174460105205675876059905439736005690992936724679532073383648914086998630531945550775629823402710915420518427850850200998766535748105866632791143229163850970843840045381992739327871596106981151387546877505341222805099030294207182944297050928758702814262312645110105395805953140853328657535637000662822859126945321587834325866655676849652463798975682109830459363558258611664525092585361323338360317237897507730879524035744888801933662701815609838816707301746746076208180974563994861603022878605257418445680372551391298637729733701689058415822353197954668586652328718927283405401365182672033763689087876841639262476137848801412977730596904484394088161177370512348714435784129864804063631699478457096062218821814503575711787325085816835037922238559830974298987260501161289940532061531966984354173642512893297785297136371726248228017620532663878113087097968821602229063374979383793146865456542337179826710674548396712899476197584837941416041806149888905884710348768338075828109288902664465931244581236724591448642990822857921581709122183198686569906848166224570106635075842379969711901085681905821324943078630283963816370773515034418425885819951377065690079501979381737471137694642207491237016822771716888206639809445723992165951637153522979747259603315008597921711071470155497689100806578580805533808525331922828586196672086950552657328673923497082150137930399901178932042428673572126379369964469027421113933501422808497266572027047762242796901898024036002835318074570408437426493114974428361252640005251653891350638213142425756829864121733493076860299695144324424679391987251435817033145521082669112282275682122138673844463590596226485092727459712141632571717744101710198488336479078878584008037690264333497027026941672844556425803424723241980892680857640327200578182778538972226573298087322890061621039440115240285521786925269333666143337990486575137762974882515503516901328969527370584178479282882925295651260555845649144443461453698295520126674456447556186394051800033081129520888002983873597962746743603775839783239208610432924157451165203880364303311910621305118424406841497653617842087076149211513367065430594872096284695522639117267100658913869018958870331310128352964453260205650440724075601365365671553701696109559894117480109845447303032576355284131397038712825177933369795376521066751999804057023083676935844859784886109608780488389081090438445459677275594868857278473629404106817294970802076887832205669332323236929846520916633138613108812454142189437145275754088898632118956953743945532744983814143069374649632837836431215091429612624214317232982457627492511776617237227734264934464013216224257769555448182267523396041987404375133465756639898550945645392106540018990026493589516449778436962190533786169923286810239992706724048944140850685620759319185062763416352806498719681449415396795124310036604885057013551309618184023880433990437892776165278363640769986356596960537242420010463434885302733317365588255189246494031374566483713212942380022832371930773994815477639589376418827863214057080971019500990586595322891496069494735966765786889007587604452570687598928092130971050436597411176787856921812781553670693594438550895814845832002364777694627534309793898510903543632167288206349989641070639106142881480749421976386499502023797386353041591572983644849001786500051864694329576317615643006854609343249419923614799878930371822920609859959993377668122667815642440997771880170054110483425633952804153385966299981910761771289842014240233927669278937500274257061051773649886109996882629848807297182885128119371557034642380168993177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 506264470242798176368308933088209805968658259517424197398698744099347637326384712027344437675025131930625420743463072698437486787478237365113190536954656818282974499112618742071069986427784787494250652940279067476496439118834508932539458878453109874873692817849995107520407245870709667679818333688483762105664133306697261390447010164772226469320760289429357759621130825777885784894022700300776412096833282158093253330509569848312878549991654076241167432359101087189787220500611289952586591795667262479488020475079183451580951098758759477409954393360808302488783236658700768012930708820003517708034598624599964215930881822299863340090344580133722601439019132222667919354229848604506580394917987771855557110866622612457096881328873414571564346942089866728245875988424672614025257700948792218177161905465660941172708856994121802529574130847523548773784077743786852417993606421856998525896507794605300556794170455034728383705033654401337156523327761670217244772866449870644357425128000290136929737190083329563078490606312392109103770206550389913071683186543201032905822008256066098747292763738736474264941140645688066251854040510950389498278294670696281133173691660598723391986182301792359241983931471179172613828969074730504302066720316136604021372936500330868695301509829288534377702671231859464542661993562157273100987293713411770177065402724344963649961451314113462752535187892189749924215952070347136363049586018387816357884882216531741110871794808838683736368670347666928839286228147011704109259272013786502657384519403773960943233496982065903139909974436501604641772028012207156756657163195567219014380932006740055906292988705777023761448868788067305443124192854073432602356909873558818142983900029405587725853601291263493392238207250290056408693941340208111841269099238299018757535513304695150538452367932252861117346623397938912236598880008344957474283756170643585270352850579048029230272762211097732037455712092277191711917799771383164542522594626477117616980085146434189260499182092287627636832025333347843198953411161605992126697355015698637564009535436622908039341829900666452698841975671028695721681509508864008116843940340122525781082175378415175493056310599502214541451564658627427760124518762990539003281732317229626885240029342598989457330021314413121915471301915682988830411886275912180694673576718275467081997162729757145045036495238337632136911755558667219090461750079508942001334345347053999452544667371723986626908934495938000943075669735442873554581309196107815125006872679384650896664960099108083238939787572190326581887432851375169905575315983039096439089388986101568994606432408439531982833776844100971209115624038823919269988922274877389679528002913632230769978314618698918265713892998876254221933031625104009270046247194082179438900052627071911716232976889633357871867721533851673566681683566750558886941183083368366743473344932949990586004745400179083946414433576712156522154040593260600903564204128901446942336440054125290975213375857330443721398715213227285456227672212696667544533937796965759444892103510130857156723764439532444824486064123310950634417843752995827975634735471432406358505633457335568039044669743223198188218081732358865783866700890891114074038170068461593910670047455966323885201879650802705501244564002034607018802191735145076296067428127891948445761040168816782194632652241976359929897633889184959261992065471768169413656677209670355043821699282815894644412542817779744208141456668586638362019550523098522168072203958314859993048963629635227500787877738558366660652944409730788614758218396576807609393295574458163900090352050465996130423227538684797688900523914720348261160560989066162757159274339452701814919493430388502838834224245242077378583358080449855595380691963626652864810781838951997118473645188060240548898377587527318424013232695044760155465353012883325628609715102144799882080082763860478503433024311212592694211304848375884705943211152161094323814040929543267618568421604104677884305687651191864314291148208540531488626383325435707147076153805655536270409604178475667676271887214948960814778704363762897821976682876647835636212665577542307045533908674279974754286165009162918217235667772622014434289324242750928357559897079008258747423210746990220056803124635943155205649594243686093688757844655762633701005380679397251344209314812479497899931095000701614348177106405231415474884168664596715307934976575611717380400823976483324065999707237729335574959106327046993453710679319731116857158450894964854506448523814903840860554064279566506792953077195213386261181109323362509905565255062257664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -13679426887653203027048944960212801753259186376692921416059130444895678796400295251027075677994026038752466461417405636002264504956662804041030877018552514743730152977354994806698442587690011322657209875557850512265674866138380576130846440537145826687481764059270669079413317912975466923827847758361011498370341075091048639975800333209040218335065608722652370386129517025376341277496561324821102293869962318233207323507551908607956772096103181584537683779480646277301826327308969631711899807533970484054049507983039892950744296744559371400434825972453090811564201281032451598194014721863143154360515045820617983945468490461982788533834056000224904314547443655504689772190518765142905879613048720938676171805862418779561815803165706947099667273557930758304317537532405975836265227369326524166144116916362477858718423937725139029903368908128451290873163811849760390929427517950206175886085981789535764495888526711851475800495816538792545367669187620568817504820327104479031782692830915683708291917328691889072492675417555144604231698204809222878967133060238182223506615581722383013580345816025050848431413061906168828254646668141463031834632288688263915717023072553027242836972956523191741725771567325511229327215120557996044662826221216771085425569249663311068392212400309391918747567204281593687459334005116106922639945901668500181609951963388369208992121592918191795448356973941202984650524098936526388442706428164162788461407284050926015011769501880981749669292018598214323659989427959723228144087012043354817248277324265156258933173285636664896302342600730869775015988315991669995147663787232535267040674542337421734650600119828514915350123221642599600702065783442201394322307087188648348108825333421411578761124802823797608091927341354523959512134987728451142384865314078853892274946148751389206418534451646435080250916221118116552202505641213703254515772834697045947426652239912915212541469997653507181670145089229980881982573519056837241524403983836972473298234488693865073816074716033142731905557253269149115511476241661694897815247480324065376501200402336354535134559963648505350175251197554995128694185583335496313372215074740668352940125712896346919387973854717692854261004228445666293872993297529977919085705565330508560733262067858873830052798398899676462683296816430635458140178940445455372075659807076294984164041979352369980072131492934687190980793752679977110800670480468795349071608795796757260513652784574443933300961500397562389197043672916587549979488922038128106300174144077809761970589278754359877438365751517341950600826691338357803392838563807642508550946132829992402296829904376233022497580294638212922783580331208533160310391774933560851985451262038562872629119131110830113345387605586582334730134851453808307603705674937603701202862368760439825946160249289854532750888625570691773147700444669448091264702763669412144660732019390354665944813181427212289814575308455554756072444846208019764845406572003722949290171883577198158925977298943346585020557435825719053864546661912760393247400134129664111144983853510857103718419474589055162016608748277053468239986324450107261048752833911214051467205006931460121130970244578598870953354032175273284078184569745399989016711387479674497116577695958716440486913097725897764569245748905988621774930778394788737569204783540960352996788549286368205690567423665008390913540974613281230805027897355380540922522599612280082532826051770796647464747854340345308684064060273545766958301191094377171704564467924231110220960695582208750926659554994616997896946477764245968753414658506541531484339434234209635599619148222670294554609583373925284227158937561768607972426840578194886853996976133229601871691640432961111469731939383020975431311828337826199703058246801033204962091777773580589308129552074098333030252562951866167905630057951141181555265077823847765704261607559418998278133574822095263392497555277764027870849625289349448548319769618144271064303954383654876646761471172438587294364220960819824275211940006859311534954967809615683412578407338268274539299455350896249602196022509297293991613792202383415942402958432984775539009442680997946413113005128520293000732868543341064529159129777743231882321060761638424426629055502184384977643834833258419802616855553837228598606184464406983065757147599210540945585224394834534106828161010654532636060138261049992652646086661359323923154663073730030804579559232365690368807461965455865802308393573461627436023096438626583956189626960463670111421307095632471259378920689174172918915060784165508718265256248135225488931343134354418445922913484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -9070436690896034744110077412524323573899762890070474156754576424996952877475239938635503981142901132650228954798450497957950260244452891061287611856762455814146710161429243631727956193800963629195018120047660719113608939830727178361365876677192372078658704452136463433379693997838528506439504746604490103070796034543320975112460110277387636264858194336328622438657948210442330293104040149546410134005878130516042733660229606909715764443022604364873323941079369794153956217863895962886643815741944106340398537352854716153185936224528094135726766935472835327107265910188604347196748404912869412972346949701478213680544141408663671802480406426047037512795675246969743619842700719765866509678565064588387141642913021027328530722116380130049698407821564729945696200429088923501087327504301706621416832333165802702634622549479439481350662460979122679193522198357947965561738655873197662448109108593678546006107590565188331801669735861652856152128049315300475064076185032350121608172012751592455038175353211749002466570945492252134072637487680912460486872085816472369220052534084767855701744317549711668942238479854548365339674261977569384863770093183085115035053533666100130180519449251009276529882934438995610243750597575278076206122628369639328480631643420501962264993853252995368157101312688880357871518363454607399283579897773811357198189834143689752833105428637971021144049279109366387988042043073770743681797306785435482128704798998762429518832691510735205156494788134973773819302837266122789670033116999965831605256733545061950658832144289769301623373542194882188537790484011271875271635381969672852617403025739929159507094051139242892007141084493578307191506052129742278080207372007215993756345728405492717681739957296223657970912073015141817920820731998080263272274800104827994285481848912694556450906616326489045508404089702088162301000238204800738614524174524041048198238692412985677958915832651664532443606396883073807372169043736394641821977067126540719016171954502832039720101633951570593560243161955683481707123421954886315155296386518627032640526281013065673578085342962875255662156048516979988751288211992853252614263280244251779833812015263430548480772350611728744313471003209143998927127107344161052274231560143824770546227602093080266669641992756057205164685876256542490489164492880683232723505862806125694490336005129481520015978738217461455477343640552830844474417820503611068016147642278970090531535521572327947805886984491331206700322474352834205032013362500692112319042313485276343139892094446573446963894389909862727731658174081037393909084454469499956407454028811911467851511249488335734739531904902564752000897454039489953885236334098001691842410844492870233387183194844687642912429398119585758415530484110391784115870138579578263077497557539925681432595130060140323955447917505140474201159128469816211430857002130503869851252092938333449893911855955467783988243785973275737394806699849130043926822315378225385057767787626977396884656668175636794109731074467957719841206014286965030676613623415459804889123705236278077687670281476744804601575593062318391343069348739044260809121539898425360022280179466961965103069965312225370649236771169647268265353988735142379135278175929966686521193452588903297361661288463779889695206819706759755315354071873093300870566562284098966183890312306763266373546982859617627700042889332374317788545009206245843854609729564090341547803297192882375984400102230695241107778914780298847426270097728205135730750438407625265446028030609853557509874595771853511686994304611880538933972751265063531091615671487958410966691313325016524861490977933935855752329364666955567642418570971543715156158650394619050468637268057786008102091896211786171913335910589534016098680436659915788384189615970994800268980262929718302950358177519945460549919905022104291558896466072827366685027473633227071100512081341807631983450714159695991874738341434088456041045049819040919144649289772099924785664355261895018108441660502831636498151134474609419834545814604936014045910392593055955912151074938499692411312434028504231952575808692864079544386323334854813591746299201940772121094974375196788466289642171267157018709990711205285782042762060243144848303013341992317456700506701073290380575692646287252095312296457145767799095569111019208826678387283948682715651641350713838882667689598219585033090886731611017082802427929747143625088742597528494394838476530505386474660043726003212396856911571596022696915187518783293244493526729090158044051679487276897938222265092329990081523019983340356011818052415726156713549627392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 950438164181039711821455070964819025019454026552640364094176439224274216673698760664093727082937063002751180119306498289576272926674675813952233217958962286012885868002306414432661271335024140403242033922091103684388924872692347512085267269628524735338800198291242691477020800989621770621901379227115468559500733797221603107010692955600601567624972146651232999560457188922359539739740372916487191548337793272322943772620912004200149563709982208774795322675445230418980486158671734709939118575623045177577925949343123907919551542053687848466774538683771212225904795933772412707866413401004980022188959333913648829792641134236778930567663346218937735529086362010858696639408833068511939099264289283257403894091931663944757700428450622614620293023897948574479263473886953253925507439412181984159468901890812991765055386948612071783124217025229378873238583131352575165323761997682236071582776845808991450295886059975529359821682187191131117595216049772579302624753722473167607061762297361489467691139544698009474942597752043254437522436576854804055280535226828857290390267490487472140089969696045493748952989533224795477784770319000547869109252052225140040800373599111812943975619010977443308971827340705775396962934586503106382199946555448464739225816609411688840458685095810711542199112384713584295463575740122898724339913197944073221280080290821639704467645133127543054760477453333091045032381858155187674310716761702656094589528120593470730900581170537668981573695963093485101635651620473090209009633521955942698581990476214366074139122264931736883654213909315050817014647971193750808531496424196763785906997486010566970078122046274361365580903941053137911385187976007294959809624782293824441778479788455196505292801258695989115610159417472561375440228476983935954327684603754509480859962088215765888092401741641680934058187762417576160818324541890217761344973173936966515594684590005823569789117874770039305474148898778611875487103459079203174456214526570357711885670833846381473961336638427938923127817563787540396879795975521574363066603469237785727749907439436559962711950284476387202318382944899308318153804148611093668451407472674750329583642497708125834556037504963131851159464901502065492410201156878469889747134084761480025848157252226567573062991897754268391623454645749304486200795511433893360237071428540390362682623998959191667709468724124635701691579222576088828511563416581702157893839363482130722069767064126346135954620251422095576792204629242412254078345829422228029266599778447651260035145166420774142144727035240750675222304885643444374740516412544722856034404856503989397164107979093243484484507445977144883114687762763484911003337483764106806302633493976992751821900180154467187000710912604713042012059688900172850750214867406332260105238025520717056660154557721595101171589400925004663370743937499310208493342470347630026473076360182083348377646626527263023487540477406498168336287502110966959234221466435820321869910155972988431294624316208028483052063227317250882950538196799564524401662964283514983268689009601043299818927685707888296441739093825331650760105327324740779335919288008591979897525703896200219317727972330353495198294981919744980580347924209127141342905748709626618373346495699823763659995373325012766305535091749228580659416292097504333337287321493372709708208937347363271344852257626226552205076410916644542985614860034378929422130869574633654172485651990169237121668447735518584241377751027202478536554015667700377548459410850010153983250107606944713411841100351404706032792149224440171129323699926911448614800523385215524805506159760259036800254962118370645805132287559570990991252546765802785694569281419467722831209797949731354025022507123000791526541099410221606303588958057435813768358459366320872708837825219200831843830878058579428828255835115260615280349430560367950098547023090415055883126997703467966102421290224763982732126295691443354910896569980634588606082492913012758047046666203423439777431900147866629277649146997645082072721146462238962016834966346298895362058266111439314538966670908580059459117813025957077913328732281447382668676471344018243047995584935729192255017992570556147232944263695332582598004339944723423300166351763329307488918263391172024473962951424992519096907999147948064067904674413681579956297689729962534661285863066169969186904949905544517300679661501770154082719563847465468975750150783908451218120660201342995781730256531010202933098769792988962857957761730977878425991252383081609437186262455211676033953089287330809277450720682119275629060960818810821311201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 79564394524341224956617885854027894303703928649807181262753387021696752227752021923485545864148443457054185362078042371368172382027026196601725861961760547733872199426405445933948752175579654989854846949183781733156335041550402638159314035864833675315925372451834598413634769124224864938788007192359227134314200215109927326322394124847065476112326227377466675256875377953573116292518919498595041761683382804374002367081283971419962037648393546215875292586672377545503976258407542398310946725118137880809211332637808975028700880435703519745092505907754131065152963267338311528873006423449757067258941167653137855878293117421330891838660332619915878578232518282458362058753561015349871033984206711423474525475121845420503811107060651652429324263932217247733515303650625026153033717463604678165172827993424915295734026610237935974348370354291948458436775104605292485309735508106945754987017979486899827143951196582954904784654895094710793470894026382440364312005961050771092390111911001319198650865915175707896385657343524611889653605797672469621972305812387221403239357628760768126202683594093396440817284523776316119944497268739240807161950910621971930400778892296010884733481709932838203372239800476292842259694115391174873085724089524089330867160635284077198993953924301227502141104102571023591674887667747687250743827079815641071974142414714257716888350762510162796511805185543228906583626226202152783504591617539088019528054094576642690523546116468040203700631751216477895874015655683381275840187291067752038975300082899222200338378922369085218436119940627344321092386224644521418329889980339738015152652970700859130971902821845543617567580536535276506366129794404824966014029931738481225509195442234861922838874063315716765062600384393517974964318490022133700634385033003982679519833892208311781765948841284449061273752758138903871735151227710506401816320328231234609729009627510148109323447552109912404149293339541045000710400467995515365470679780029917142152261829715687162817275008321767692303454501599229046255924217920266618183897925051625290960286516283618751191915849291223582378106102934536067503913101566825148475496839536941727203984900218001173574178197126825442822211039889824400196405164115199609262767966868701634855179103309002829603579851791074711272114366762676481609996378015732997093811169533112574848702110790256601434696798730864183939270356373463294296972469166696485178302715303214268042821409886235702544827869919714237501858834782103467863075855906506886581243463657489246720892642942428294272878969319237782169768153713923126010953432204820143452138051720221555509306153976382271350889053191315358828362196639054498407378444991175352254117541020704404709817355343417200670576031030310273014148009413126811130650148819737567639134150983385946317638838027716108058447154956468683201267887254160458885160920399662638207903236632936850911590590510453315529406944820872258885989941921461690533993412243243645786362894070379050868797891489744437032227448771395867651945370152688485076019022166256229566309663631708200200366142349632661546998878702701568637359213509303025085339812937627983238893131003569679642277821062332346093892209627911991740230450688156775649802961338298569503125293947372513958956519413736442038163594905609547200765749700398445588432335412878821963384931186047615702155778398504008914615827013422966741173068460097847042211166002111061270995176923153049986709624980230935907264054536062481054145438130256212477530044793974322201118207263710593140248610834687199766004227857288484219817379091467558249828686118814346452911867017580720034473392848184209472541441574510003846715785511511416848600446088728681622647158995879801886382192961697178155459279819545194315952319043313019017055873709527802639864737539794994048129439742039803223088073473550822954655847629114958699675011743706968241123032806233793624849298898857745258577009160843495619370149802160241599871463960114646815543893345442808930006033606841760589440409439201264617708137705395623527981777641807759829586850206299736442428592325038558241938310074358706745831348249546054794196648106003088303188968608797252487767801100741291912165291703813434186149281328907934186729739945444490212572390703903669549347105704504306652822172939240975643283698318015033997648061048928175838495566949144199316912156060807942742569605153793482428959380006687656718582813310915890249283169811362830822107000800828789215140604748571945794289727552880941072851526671838999246832897063929001777083316260956541193737863169158651912955968124284931198156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -16787138765026150990075165142802516586812645446409279332850900258142142659879189229545170563925464508444420222378870467248130322102152171948559539693506275083044057317811561452797424039179103278562867850117950110826804131271327528372829366081646584948952434871517042555011222511922262704824771396223636583994656092659354432572556753804152099530324455422569137573195447827048057465806153595717397164310413249829785877211839204483407884215410656917017713408697437618288768694015015662879994455545530586341858292168067054884517099597804056803682296571971576768075623231408446475561915343702431289894395027150644537305783027338038597628518409576499629131768600589813596822645355433897068957840778110994788575220410801268144143592309940903002755902670260101538555018773620550134023646814081657260063176221271732958925302257217910845781029749524110141831750397111570064732542919729955602037216638001173084443867663442525628112592486435547208960166266207516649682434121361139385124715292908046380583918932473556987524813388885643046873525603472205036998852080264130755708003718371596650199398864637809928913416033790663236973622752253344129021703273111364337932621343360940167943482612205234096613064183233552476018502994431244568326551765415719257441891362543600622366099374735538567027122457679072220801089605632720917529696527968962573959457122166999846118126311554144086715707731458535365489909041579491322008184636557209535422227076247964361089041153151370384283480452740598878572545247442899719976882563994268095450860892506497747886478366136569758586923201568910594928372385290988434630801357074622697414261482821007771773347587998184196152466959975630062889134930720548644798789953733178669455740632108384882070129251121671487565747513590636865566678265982106878690543339652064049242786056537051645077498823729549281227411975820942593065999301171841589432699825017997493031206697847813717564032468373805533789332861398314627962287451004532937664712463303244269479388584554128373923846119991278785683136869150107614440131325485863448866900269284177674253928640209756332558655388999405850418467336863264217033206347224644367216418021498867307739561301664699457926453301536787816516552882538188116859461734570298822455059255504381584449949550063034289181720405168189805902532605830129767560348005096969677243129716091778631854105003927334057437840992999896698630356257479557557159430028872313896740850861972949682963026083672384964482861606658435032478488650729819568902134295739324616633246244069651769158071122440049759497471663054362016475825534688753943841397401110820409058859135053205252303539052167719684704134432606011623903780782514317026062929469127050372121843924797952469586516947052656014059400443315778077165515562956590000949017004218354832148592763760128331635048903475882353081316398801443373209259678867184657007349772225548037366492223304848863979817126035649995152278926906717002899274666766246776299271003619825777090365044107175294426778542603770205907784310902822663089495609594898212617357868252713269521422113850016004443415198354859955095158391633493098156479731670543390834468046186216518000535255291133715320526256047877983411092796915228863304532625914448300489284361687888091727027644856424640446094002315932691478118953142152571358497612227536588167404741723876465100954452636624090214924285069531945312645431720647714669770409330859384822041384619916715532184984696807273812788109417477031385632445069063116554209697148630572484456414649404446095497287713357361804702720080718700695676566445240457357992235887819717850730801591912160497603372542434373694412778932102275939082034116517518947588232668177936627898258596306843469864761424601799163764921283302371573093961712950718558492708723574039758184245705535852104118894925161570149361269823039584878893046442934139505803025116497652040391321756893359895463848295727828909893748716487195734474629707951446672253005890393189656827935576552848802977326453578841443386280243932260009564204987412239589848779246693736284722042575612499565255278496597197846469569175071212059322741111453826712689973113475658093376042284199533873304643624497617017758023594224831819135443870080865573811232975264635726265126077347876102105174011693511822021253538963315386639695062403427964279294985436913649271532954439397189141594821709387016433344642061008806402826723811387912543639828317801584396739012004633170800869641391712776632092136288623401721932197073068892825015502831872600393377482067889940942137833529752489377236714220837911644762791687108094162519875099612413952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 127909426095925286996171894455777872339603391764827631309863201865133983999121613578507101300361439255401568500167363668675646912551268886530551843267686293888410458192559195878270013056253065570866699243968740248603832543337930304112136424673511203436076682983758550005020735024486950948131962103854676848905038434461908648339728130406880049844095670030593479782265513975554931668312995414779150080099547408700406090756907080120444162531275880384273059888037029645361574230801538101796822525763002726510775059171365303520946429657102810127699231537017748594753811403766524182361768442725923353608819455455130482266062723411659017193234908202658872825107881768023855807722686482595760823770880509220905956801312164516855375619298748307903543134076535165149106514674489970414157231588889911483566004810981316589088042951122397763014278442895056363723347210291224104769061000328596139727247742679328090478444875766586075704221218783925782033263635661941411200686064105539888614147389959567016402461789715980714050198155148018436956371321397377811373390995850869432604556380307426049943898411342162636328395106793273307239361617660429792268559778255435678613359998142937753349289908800527001789281370149085916546934416340864259462024392389797799766598782528990413811840386481814591733032357209059287094455069658960438347475758598220320922571410885810026660704306287305788362874873349521353462589176997629324066461551221622758373225536546682302649823383892506577303477498835615545130291665676833891843209404662766356495849320655531393258670157447361366740479234104607005095603047126226826425502209855847536371070897754874652682669782080205278172557602577971864413687302476324949605065456239230236089236136452632373891345701607470558939271112916286955267895922243835527855328912116894577019720820869170737800191333351817857319566714051767068407685567188629827093954432150037239145339914688472714018077343736106669499329146706772892220198634409178217331428023829130885772094205523813312364986840810450972001700838220149850662647657279394447352181008569497018629406669201149392795284039520535600369952828176584840929212869902412968109812212784160017233630676435539430857986061380748637832756888715958902945395493243972690538974466032453051068908677151114802089453337890014194160664351247366648271624283146377650223623762632165789131509235220662670690561887201585107376779212839937367127842503884365869885903543533996792741110469138402229874494058851479511880959824515972541612224490809287138252322523615753885415166940655767365019973180484558625061459692720060602334146271163360868319835651770263309425290902881677085957820604347674927041141026932147664420109846338130441053047390476092678927046156475665038729168776050955051166482427784049671596630382262584906391192935714228573622545907913093769124734956977196712913515993959972181964655986444593756966782590081864015375894476548382146507955736296922238122005394547874782550488798578584072486467798426387343278420740860307945704861824059213374087567331132121527432396500909672841525499274735730274692310392140868706110144441472903616225397381769977351263308324408360348598358505128237366219049846795141597259646524991185822078439827943091347481739343084615114104242261441693310397657298072197467880327131387975762387951375773928014564652898925704585486269969192815407178781962482046509467469985107251403379536655725540805840921172617768106871065531252969554373886436646976084948031787245451167383917226421213252481384556400572648076595669901747956283182195106028017823307530106883219790021907981354901730922866221169788728738784671179654219028976489970304660464477298496035862845494039601401691707747955825864410036678926503536158426769841329399825032941111122653301986065288026018995294350387689235938000265217518991476365478435597179564634248558178034208797760292870871820684017151459432212864433166816090918623040033930504322673171142798525347425492907723772384014900977291558323795304442091962369779856889094011696084755299816190039173249537012962939580353634923597046604009554362918919925055396536051796911978972886046888330488889278719363138085043591680524940685145390026263777649237804749783921784715476604345132270735185219283985721218970612903646463904628475047418010011432441471082832897544176975966497638442980127531258740277922034395773677932496832877735715125884024923977568666699377029821721404053629770735330745750029764600074832993049365000900132260000754054648110688507824666526002364261835295336912259917297958010423868583542515056464747833692781962747029742326722477592412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 99517081904639783988543769747207995497607649354839650621539238599102242021509880367029365388578956230617218763715737874997670347247509878969478145570934767553262726876251112233021665986385307363253848800369032973368913520076006752749972200721200531536490660694517749919683381354798202350428678931599446138947099985955591070168436802891724213780327686859436170090285549178578665186770420640568674691032325752248374233545120355863385993813914894024428200995198891472976108902562049954042897223552503056921290051284245763826733762572720054749990543745368915972741276749169260503524009569971664702913153038803055801238671331095404495027486478671069166920851577238889823445016583205801908337851138939173961372102175904768121325669264120889629423591949323859467515127836580557792125520523406823312513621904927111987423663052226121155437829353366543872388941137505023594402934804273651022899038788030319956698583978827616777615750562485233191700981292626357367988377084780538335468440320462328718404765483959236381214828148366148965512339813622414145903898915997200161477053482863354973108395359317412720177191696192371332553818130401804418904825139944098830053204581186323285573883331859351343789811275832650569992630543222293759056353963286534778321655862391809814252584581805170033578426182919217835574803565448065001217147363674212183525886291599149360007380542551038343513149831589671690773944239645382266318058526469499169718898797522721080945017788262328351778298791218794744494192864373505273265591023195981110347899543946429956770967425560006424963668471237516314491742152740720765835865682712174497621402240684915254576694892514569385098133632072221357844869157871762134670201248508896291227170404842707099670307833593476181159605031954289199880525588575084283985495831238119197269413447749597918238413983805478089797986151447648925840479576166056094237459333720602058303356057176792224867296791417262473147736003438917595132118145574723906879578793053704659561456528297719811724889747744041821580289291083801691570317071081655017232065599040397400014137727653172618542517435858622204577057499158243637386669180378485323660982045638830800042856805952670731542818678234483832997038178464046767602381021377588560567890098567036944372452150837493898183569622347173291767556744199143118235578903813686890021252041955822545051333484886463960826982664723890512020480854422840279535334768849556846729342402398012351596748768004162915465896595777946625364695510409737414821030355011358250677144881516296658210243301917927315254489401396675582331092044643960425654144452765387778642777552196186083830642785610210036736415347367477212435611993529858203728468368352465976637095055621850109438980906624454858096198683783255509262051117151815073345180954262831226254055364508997650225092796072086059429214446122879492316180635354903911519156992158043683024072633992705828255702224600135898256678665728053788781118195762974987299563129141308096137336294223680661388872337185366290016597679577560084619613557830211944989336776472174040992052582687818437140673981067322254998092035893186357410906750330289082999754810311025355849400289437714984663527408226846307118782357875526548074392439887291421738299945260752407010469248504386417585757782044773646675071196350402474379436978576449095823456773425038399679806444000135141256024014731140526743750590742041510495170027643771691461994855040908433335175388211094919111891455313967440243308518257021437621125553021471396850347483613184694236911018056311984541930638385095182242684220825962156136398307372901831893548962402922321360822717636469535987044359466603580750720791877726401527760252037995049790880131604660905294572901897014720175938409495506203807057471525527916032515730727520389856564764589614032019661094211815277704378998504526217083032766633302570352623617031731231357490357983939189690065955942239341472615003269377400009879399380085826901938988071862386977283785628315044423067954607993314982778427184825034060867831941266671019935882250317173342086402475599252885826319104274110520127897479656849698918507781363344499590078204545221982901636178157448242660288186131424080162055162274401521316131260414243251186346727112280866557126710742296116721050172303926953284772141369647413265869157178214641637054965860009663210389851203935617442083960318748950714777494770307602348523802738019292051830075441953286359723193797286854024303458353733381272870376312825569302742044848568751565697430079953098843630457141163790783181424216954117163594809619005282059521677350356108053469172701593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2100100194601722142437983573760236158052518576829848041271497946375750587952523531943728812109598172316933200444061910163233712617024554559412922547557486887353942426128018995711821480954136546180809047756664607852348462888300108448208600796737605510696390304656211571243921751035347518817982414881789045283731147977988475648186698422181304364679205595317541735706995877533983054473656045808799162804234346698761838922648850092814895235523451276704226234948096569283082392311011730185546570870822966602022507139481116278385030057007341239238029674697607003317838360518565807929769398039702617918950602239783268054199299293051071218607058956084995778914196731034962121141558052359957970033637171866444992894627462894974858249477109568764033494303728368580078689501193034196793792240548341921203094018905325334780237466574296914819550526445423030711880433786992348427188619065376007857527079099777041256784094818359058635842979997639668824688264769483521918803730958572930926929368911203657311120159077116104794132943235877904470787292274656407734136918266622878309624727924743074507403520428291894335109871559210149301669075908672012252931873062449126278107446135134011042126760847037519668983923195485366160108677434756465498372987436558359203738574194092434040121952159528083162232129681605499149244098474545112487812581193652726955294749927178981356664301704652575452458818871005527690271136080908383354141416841352271147144021035346309771722227481561864175743937828661496230068623352601567591819351581513367928544906610637923853706186076787591574778410811186078748479967553807836324212317838515399327487233187633754115373588878389688889306276802416525946636877819403683406803644062793818238587819227586079874242549894678733648004415655566176342043307201903854898853819539253710740455893623647166260244892471786289331456613929261139928076338864382910558610506109538902667272181460101935177869156175882546377596997302119897453761574393638111027087475967784966405476719392890897681771469101911923462970519700361768391479065403869481091565129864662439092868132555702740600167628302091867815782327007413949115029824576892222079298144747184923773980189171079233295152764079755181742507119568851517435025626558229557995641468929152428038483000512098538807447196492872491606432522522829738050441059929113270420630128844286425400872863636352439043740291609854537531925155641540601962220153230361798017952496172862683432008650954060952337789757386493522353242484882651803406619251054543804725290796607738137417003204132968203453012238144319587185864025644449248999831328561484339585236904685009233095315965868762270601789485647601217081220084787901382081572442266052686677179920384204713167412907438987062653661369674864110458252021596416394586160904107848496949883998379866290864715002459210877699160466755300645540641638068415651564988315464627347923608891709474762992582825976600542591792313815853068872259583125490551850684121147797752203985830637438564711768017777475566204664082902634891889210136586254001565739141220930961603562800471823866456379843009959793076170627904479475903011834496883116424425152940031976859768785124026541905779956137959834909245426596765149646190842285414430058459305529705182199968801495490509106003063743953338466497702684910272754782268196308145166423917306045666591367481859903657817215014354786793215946772716198368641549084217565855094917823827439190623812214883965828818962790599643714027325769106975467574566432362303296873208983774140446607446975940551806142527904532938803434649863944994610524745976792377365424307398191693037345897167058482310248477231130674997575395448417839199657517718672845961319257183433843960509844029407987347985600312171584821338877750017321200291524907801469699532715278399984867897595329111739506786513677443802682097927549524739990389385638187487912335001548774014128520804492459507889609829824368513409885872843022938712719373787781422704003824085940757530367704333419306125525460604853646202227774462349853143253490545709198128092377211840864190139373043048122564089607350145503127815169604072133374759858751386409376122965185213200969399504502026790437336425015802450265390924009897964454461181465050258777977720107341223688337764536514504102223976406819678202983511389810697838826739043408317521700259541608582000329411207443942677020642204130062314440644520740600146763630023881162127416276251892978382306216794800667296378751070349769922734808868295115613756346351552809949800613817612020153364092952611998397770048393973112069715672075972933847663386181127634944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -579274726672239845478633249348981945839179569497348800012530313082970692911327244757456727524297510170778288624615076172007991725727257493974828840710702754068069580452064493362825336564443615407944641565076700272126055393842189486824394076825865979361482781420271508801138270549289317124144084558067338202822097905782547934081757266878326106289492367671507153169977920639261457448642535131174626208637680272249423596506212670426855244034871463714290841411406661093016251655380228195308347302715145037469562016805605911318888628376843300337639506580522174200964798418425373484638306963687987296917447277112894155260735735535705768634743156287478859211555318373134212953608500307313153080574619677096113725153781809111580915299135317828404834503677181907706213117738017228411246338485683640694443140663378285235031105806508980886307929447864288126896668841177262186093932133460354673143460597692113699004520700230597208445780773980934861179632126892991292079797303226197776438429210891485577905537516503202298158112710092569955628443709703585221107663185524525935077070174871917337273508155872105555913911094738007794050936899434191591330992320042332508961399551400128193472726058523255002924805592567603114163380340356753459306383090709775911013451076592188305878102822033192447487996181971462420817941895983637064197742705394079015014723312904978683242010496283471579369974319647196819517058364806607887310913517803703816261220346976395135745049442370489732732506404400383189467989000149503529456946587782536184956675562304719629002113267765913776623588933167034050240467217426389897829563662662416665502787391023621422524885931515327014439886386710578376215656075614367598883102598596778735192462269565698036876582965255888002481521047312031100783283409233548977797743568392566749289139913783675211731022148557528484508615301654282853474064721042745483364187373756157547255359437074942696869742067873277023709836433016058807804729252179660231251357337566666518970418397409180853149070625328211434469760520569678075631726705812776289855796457815233839322469891941230081346147759404148365439070974216138127616375386496689636724099923468011304040765305392677491421167813679606437307478856400095387768183524582153173539819748602886560923381768619074136726222962343682337421397531535800927189760134452645620167454229749777959278427392201958775570361914608888495445486510261662413050069302740764171571446335645121887891887121595555699717885821320648473077777120090941189887488684896786519194264659915781116239773849182086845353755001933427276363026083557684023582172571283039410279205789126159589798389250650346510136486362382157493597487417512211667600389842593184802008705223257720766679155797784360295438404545443095890169705346709592154105678510607873200468852186649944081751917626098534548811234019306761399092405908691403000744954575859047398354815617442695336722517661858942100738698114131260544707480372571176390673347761707326789888912598087772177897074055544173141804261633924169115015083182501708120544634259035711408871312845931816421340902103812420328995604317433678077296545872218344011495502844042890286592710961158819548377396460600389993654687520830499330944882413241217110953984411159027036059074050156585449857813336183344212564291824520791153350050726985809898603136132145114222105038131534540749777102276299005365310055917093326753912459476863908987015309576673555423096586506221858059416540098625820558881695424996199263005350016520245903390799440865706548472310885804224050479952602155220638267453448878089048561723575955791457111342289853054007868308692592652875614494917250730919141265056643403053043824297116432312468268102728864868808837519678748019870882114263806903202986641958783921142340155355639810741104783131732602259881862326216263841143342808920149639125206324844530547039662930259162658389843785725608912081031148283704998630547672677744660547622336637770196486662840734329820517088432505337949998218159519914291377312084254254163234515583363326138620803378736049405404470651144028347806983181234713040216547101746415604378487184897409656774221208759066825398319100747099725004511527367612900379336724289390093939362656180799055412910746888676907930669344663405414214962965345352205019619730435183207528857178270874374674580898261561127139534793777000092463867375370882782337205339436839175929449033303578336167318980014438025840709580988794440390554408230930323999848362202497149522220058140423604581991888589600636336288591051326054651276760269343715346867564071060693904125530986320925884562800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 154151235036494474169677451518562784780016717107025441259441228088750745674015008025903483771741834172769930632242178431288504456530924403941982101688463985554822941667959710533375299739767738156957032880500561928914284160057014794555883335985987359266308225027058083972546344968641359703202700213075687759630738579332465314160307073232296108438459697353130585606633348583639668861756534806309679202153406715907580741422888365330996628222295194279410875600863471533130886200395124153521797878998884784069572250882349479082525337257579806302016868201982914969372493674501667676993627907852624822755509661805669221781280088224475422390841506436294833172822151627944987083185299784291793841647694737314392455663599192205407862380454185763842711077217937727031471274372852430482834074479937847619247540635640605724553724745736585814185081839151046000827828875070011107385389226695132591429763854891828252421560839216451421472783844171768150839903997860222452929644367487711221751568316001079518393870788452202874034027304819073469244575837346566086147001632189955516785473006294308140131870000220273873809702913955533199309454456438845710801195884738664399098972021560100315505272256247983195559039261755128981034982914539247380013667806588762099932983852224565858559936241111400911650528049048054865949141831003074669621330474408480261351847982707977138118697331291934080566114777726261552933939292205443224936315799109040775998277203577662724289014964642814467164427588961694844912677831244696037527136579008543110334609581959054166214307603648295745275844797838628281958878989923217778701538228860651895244075422799521880892191970601012786125222393530542616462196385152638312411518179185723170368439280922129387522010032546543723384567586897853234632511220651730202666109015727562107145693937616206517318512274378923611016075196884470471992946508008960772568539549750814391359245106360320873711479442725595466371424068681269280517767493025577971172319620994937962718409557534410045253189105839015647964329324156205837691994036723958633600342041618284204247924765316591862036214310296678813806475602711359246686213660029509562251457099115580725378770926094931973397541676655241314355628154114903171385869944829081404897948827942999374613325888456093645834335659262761962036840978328677982165899966892978093284117194319233568700380285816431668904875517277728136741118331646661938052867728250117894620853383601646410705378540426922232047829059012067710437073232705942175310457308129685663285472264795483252175477285499276523611352043848186261424430136608925681935566165025561097149985596893314067241478414645005975453827485536411957199981434548900959562816999328859747210285310557810561116595660893617047994783130284259353081289931654470261930261881347523244520371414224410044214176292599448118653087695170656377093269234306021236606490966662404337984813321193119622181202051032072498283079709573456357169176519309093423343958733387056712354270077284238082463541167192227241431559548745877873925082400850789919900154647656012385632147719145628514359707322900174446177582405963779999405892664224601769637372249604955406846506286155520895447931225534047188325882245717086571648760388278293040094887673877182603843462355532514771570274981970047142690584425372347510942737182245958076656005460076721295275243224668431133663145387258049644112171147510613065213585507849765394246229816520565825973291973372708337938372285647104488780473398526430411165206696896237060933929122623036368101551297692419121897277378638297314457853483716815236873249729182457197230857313289260630834038625618760531251473743230300717491493349286980768449720603459754901488348508792575823790682139179526621571223305192481424174794280209439548300405216996442965376286232061185725505625836607855735561601146588202458884144283857864002024671369959328615202989040706790953622622493838199485116388879612663608442647064939549031114015459063891975043235380456301345365961977209788971264569108225935230222103522583874743298065593713749777726764197200450960446001371259123809107587094604738672250767565182271821547872670493981946820925226714249090353403540484882040786588720073956782692065163284841364912623731835152706753995763723704416401772878436292255826986898716554755207772711936899070024042783631002764942619905096795196068491173494201083019678933713386882749997356868582500441426543252746683481853731489170664624880351229771468864889557983001328893208764536079552402261458251687874986122636503292492182888983637310108962542884345322275874018768073656921187260406169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -13869469110072990501524065795549990931613461019964212113297959660252986973645485975809409613266872020927712876054465472636564516204968875472462876673241675523330670340811233507695383049347044249550108035691772004548557943264564445486297162030385201183958053488428660184989590449202347752365660282166374985588886745502649020960283103900231227950538143100560381104709143568625029489488954017827698555419139014749180968772517130168635457186305098245615991118642924694021258775765114555092812073626821461967211139047705195794974523516294853622664807023871950936146072262992348099023716023646813178062106503766768809565248913768038929959731737717539865804750431463688609777831898133714128718774211993679862964632776372210886416025384977257128782440513420162000526136026118581563541307815084288525315877690710829711772575459244772555130891447670000419088157361753474290379865786024837560584361851221611004500525457610201785340046230627705616897472356477440066667429806274822236977803940081706220476915814609584927669713204659196716304294050632330711324071619436393753116951556579473643894056855215050862655053099206658536992643833050161151824199132245420968076992998066420174709246666146780010947740189133767424165890415349807117667056333547403182566087656279043362693663816566585793901928712953770056338346090547475504369193093012313399864530315814140058171893884135304090562817096614088384516835344847106304156265353261516184100383601454774350342744531920663546292112724768591188503478473543581387692791216775703437174110172196470622632182208727311147189687598184971808891000289733511903506651620076062083475155672102717835327982339755819717640090636430745091524284372325990907542055905616263298640816301586792897658822832098809499224931880101165833234176493237688645028264675630924115828001800162106813641556879210785591314591713971016047318905150756552271616639022385779236368518887753262160018148730957848496157674181772724563751071935453998384683069749765488583726026103692920067807826133929113904321681995877816500568592804631935219825930598065961229048743937104916549820196347888932110556537411467804191879277863336329654719708850694996920156598004061737993592977267261802811735361171575462362511063375515598659822739850459284093616160863655496911795206968535888376041123825311377026174110616000191397199163521054826852195974668997578119685976853474731740367923668909412496597239107184869896923339555385203486059591444754773825408877079024484619162532757098438661533843899117996692129285146439027411144881452956783130136504530548309694490360173654380638870007902345624254892338824726236713046946473504321937213164416889866119681207033196001985477685898958528598764293820787370120174409122993271648668222866935021775042306521821456528321049223736955634974172972657276760770638543812950924496067905993237350187081362291848161135593608833641670840447233907403994980067557653526525307530456709141358593870387388907068981282720249068002894059320543543904655290598950456033658169052536830562552491286224370072823500591081229600146987806231380135247095321217825491668996292404182569043489523868857376856761852732222949782912739605188940283868162224515477925727421365303004990150893989865797597383536457955992697108839523313608299181452169767564881885832151526823167882988106818148053810092385285796266639187833090908638342151127892064279092131044533929328252747634295163983164828376380496101492473007070509197492783057741034046516704533558844436138870462011615168816041080984305723358512530396339981964445319332953181332509192214994733950967704898747017897491118534734471880333081182967921368484018041689651343812431371405141417623628397176334531551942280120014966342760554345714029937370022791693337195459823366115184075670685557767216641762442289223492225359978266279088092658562851651032857130045837865963984967824743811205732844882750913907099602515601185921339950968020263681426194582594566076997290279205657595390799316913216375419669872389323251556235984241716782055639625776330594201986376759267300079188598906167653323104396133122218445900059676193591784727322765482921491902087344618698862687296901535454063945526689523491171223883639725586061038086557905114538831608411932831811075992821501274119610175709972535500459568454096949528441513046095426754000037335242103530521640890700615655972893880530337835967075442028887240565194767332230583828763305730912464199312147224430800597569183002073691128465603181397034743314249273862469509627207190864463770417464141398052932502099036220027131460400936553911230019600750447951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2608483678522882275977975268511105248203142168875444658891112469896273404779765785025172854307937826553730561211277589785893389924247465638509236522534930789023963182120795273738593103939940424616172524334057308714654997856304983107156426680666212905243864338799304046144894946782983195239572422203707084804149341973038306022914183144799368191509207186790064786835828651780669057838737913257522627616696301017682480596524343003147039562778900006730192407452003913034980320605430959605779749276626229789172546179943153155024014980044990203815967339759924907106644256412874674026201881702879330279468038700747590224352481677397007576263487045085742300696093918803888587082394499257931082367055111598723078907472237779629543503499916933457024542457377276061724829277192642906437745407026483988088438358868668907689883659731080172414963206562754884026105343845820885801915871677925361986199689928557824092076780103815991601945102047809574937479942934525569478121371663342906334279216934460111017079647174233136850013368098392968280581685492571523052556802061397618796503040256283906385125979533639655792325947007954489429299876695472771279748918339911251633631467260408838370821101444689101899157200454839973789931195540011255454785158924162654886263762212767098249084110527772546226049186864230950000225550500928399988849842863354453811486568404402964647497479870492695637969159846531723434034879355376776259754733136128665627789049307544439754081276299295072734599759531093356152403175702230059030921522549098268228157417312333821508208661466965975488165720329599251277239401486489891008094246480258870094637476722730734266214927186870442351641638217224498011192479765524352413762664539836796431443043848728233017128370476932399181822369477522209384601196184367321629899059287602314590223107101926148468770056914814863527094156704442618366091361549869915829759437527883236108193633278892024702193283786731921067035481133772285581124078255153829910174638902453866539099478017950538493340346713656561182919405269180521457925938210155926628793757300293618923669421581920309640010541737613066581013498359983214689446905388611340086669450586668415723365967906958324657597862244796607241753219549833076511583790429810783537173407677296557145574863896933620230299420174488921847638882400163451219757185336977921309778496499427046282347938020805474726535868393917711560349216949637210370492829600445106807754835532974250374789281246512957515011940935024094292240255208117802346399921423516575196882084830740113029256471202598223873373423961293224001608654872728208325795047565571621073135585911018401092385746827343948230275506140269749710555920998854355266712157922767494226626696176133597905600295191653038273534962015156687409571281488115132382275377118884513217339946161044690941936348708654802798383432658844286280928840374376684190576309949722857725224172662781305310724974351015082411870279938112200180363261278246764137884212997130830118191488470449886011252561580898953745180810900522073019218859219366272602133190687485854877485595503110253106827733216519775871161260235910580882758960927939011713748445797648539382871721121931198487419249543034515532017034925992853478447782983671980502974570587608829644964282249685586203422350962862134171942420887950042956033917266018668026516999715276066590559635339267164266222449492366574167811695670403645610747734856460779903420440598071065455201008248954662003367133848835196958072619128200339492005398558311857134226935477819537637724032137557641580479647752515134777343436972380800928073304121386299790277476360991962668592345127277333589897457789142536282108631509387218254457936139223362577375843073465140099341336764041227739711882399771252083957228310821800462382642370805150858761523916586201181246363044621831407354134586877740751460444568422828563458785181321327865125623199576966276397020473041891628384761971858050741772848597183032267428625067814682453190560636330203939026388270735727079633780029210391690801839791742749773742285228245519066240127811265938695181016361264546477694088243186080746196092835778806067223753146116407553049675339184897999163124516013046842664713283435949704234981896399732321240720451807196814407011070543858882726164206704496999836061613002271073763861820606107959525231111109556005630377442074245031058945470327001476654689720131654747623347782346061288818556735448263246555594255978274340586971642988691071233584717367452902962923977818793021103948628898492680947386886967202004929971473369712163894088207798017563063696616254015399075512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 262134396141137876944415431293027966826830560208377266196179371277862106703458575451789401796575612975415619193981176882189421004574893356424382623969641752377289140141549999092848760338493180834318306731754519923466861961016292955458221544164849006750798028902024090552845320883743886784250063000261892013875859139442937318891065154358651495891787881230891377293524082964663460720301182209322032403594521699718302411311000459164877402920727465540303821370824107117143204329326257041190317255733794839402960519727387353486079095925155388442432590654620261117291897498065449048662316812974513810620162306406236993889485730698568979524935494777792962828848865580728712838984214515232027901676598228554832125426510833409163315096351324368815345253664557556285588436158781035757610496473570107613552990957851396606717646813468541966799535898123239314128348342926227729283906402061443132464077226013749030908870265329509414221439860451677762767785708860136481114205631681677505932839815396046250468863015661496493463158321378966505210245662063610408754362967891849039622356090006745037268851482157638659532839056489971214111447129983250006340070950994434026307333788717409647169477429814115444252854789876333293357220989608458175217822036270727586806163663835065734182512351781791938973608986092561787478390785868123915318573437830511584847143087444734904335798550051397962830346259542073414724117322793288520123400044947010194888210593366291200825192359444436491145102318515185423385451938467522283008537872937221623924848905800384609037344914307356979725922500945684834366826830480902377252422363455053840754495299499748830884516433020494186600599036670725587015113238775665127479452070469635560657954320058936279450879381327232128269039142093579287674921407641079577068559218227176411371929003923927968448353397016839142984439715288228323961071218325727286829366191847466730867450516460243772624496436080699127860520464642256325081124211866527882235855660444599928366473275494357543892452314123289134776699229319966465279761742297002213208339086917904881712637021313161392356168451438128355818991000473268062886169070534630019140304301040391744892104462978385293232638462194046111127158370859316447895597223773526796667828671650487712486745973809073837540668767987478507634532107736907900631331522807307751406700763534063789980306725955416256707108502999790742269294695739282689831530122398687146925901683339870011009520689193773887651743439774433337502500353427258759819291920335489211033252906088148306757392139896511028250728126380740027783113878465001352733823121452342840300939313721427401350436944970405436984881051164761507560690939641972368420635424235100884533889014107065392284727260561020337557107380536999424712271583757217891460801446003519230856943510095391358653733706011806078276635753010156786732783949310950904802989765789032546342847064235487205176234973617355133828978851030101344244750682973681677988237242725538908179973882622361660997361505534464410077587157693379009741265480376733700333188864547214876205164270953074201591469247549741525520483253668743899880966922415798369833396144997711647713042710656763873302299117050504020702670212388909341908162901598979001333280190676100660999145282443075677980111698597844194583489372189670375117277517760920223933746210808433839571618890230442975428853219161835580222193263662607156377751322749795442184244288068266473286983481137619521914729796064212994949834556828920696891684461598294670418600744228793233697151768507781328628942703161998660152127717240676640345773612763009612919725442062211941183911901685141341929621298344993152758855639816223248929502396916797543167990717209507714463284907675713376853583532405136304631119265709949686117261634551153801073700977569038611589261282080483961413177873560432331643860110347605678764799826776340515593208693705405307402582382755420149512771916782643565994666785492674430884153054005394835618211438263752429846536999977152218484160280503189965704469897367031058754292502811204763174762067585214315107426202203606541503281675603173679688684999286283064076142316797323343231335041985813385175701087349430122504566906948030736730061015987347265218445837625573453566186960634777965600873225828260015934022750101642037082268007312041008540519253076748299786883762692047683187010071813218589345791578273273369827108852165780739490175736816709345208118935441379236691740858509574011089181450823914821235235681239682051842827643579887817555655852909659285555151098859154158602170432850452336642550825921134841351372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6157865529471291401374739883710309208808182159689835267131204323960548859890419707111853267231905836422708626206032078633526999902074517240333860401008238663679849389605841143240339778833147217631891655199758811134307922520809915929310777967797236043722028363271475077526037401279178309536498929125771010522894397816039368613982296933975248916959157201979907212389956075298534859549244921614670973998155101918450747680172229278655713837446760060674334648159743377308228235412019486691080871882289736804441781977497549794831603068432647875273407195664597088172943949525000883709011531565208351082213423278536044249867196704126399116603373671012488880559833778891260704122165287726779002957327244769200587238689992141174467241619490291647498826204463019834608130351405993747180945159841112194153307859343195155144138020009083842714187815460449270459797853540793497397242242930256038337770584103705545679967749481496624352717188698464100715625412865601193963340627277216676431214588443338327394262356296009586449858657625745666799259975254941618753200550206643127699940585780599124342085148697753793073648428978172006145866865469993242363919064605030908672621844184093012103399793200437802060818171251013960660313411713144443491724620096677495484741053709490051017859274896534038810218525677187977474891579380550959610772452462884803205125348787428333641557936240594906969110417970150162609890049806091917963943335195910404729259506028997555853022590350567358734099254323863997073641129769763154037598911661360105349859334637321769475923381874459597836126781172467519024285033131297374891420376671587016131676490111180606910545334343216526252206489638275308208023623701278190624184837150612181678767867355702360764012452345669446039574958560303867559747129750051001483189694218943769134364751379240009080592712940976065688799542773194016305013131361577417464035943195289060808271715146226102159143555560688229455041593931221209100282327318052650678728520726708087163778393991494617376092378429296919634820357682057548621691473241097191835874399571265533315612152399977773727295592497534252677681010230013997441315296596306789931989394951016530991278426475274211229359760500991635908628239481983582607886576852542678435458979334317457682234251822073320744297521729247484622767509254706222060129544387585627572125953195806496231414611163220397219303733553281954439856238096108334683729745704210784414373524309052155394941885955652009488322710965334720922645339257434361292964508570472366421930536917127346567472362158669111149842088207399935904833717989030037921195287755006972418610790262863523741203029054603903536465421553000256671304760139941897232922653792235654724241040474341845262756245704801752380202388226896926571040673351975163556302604951346680953335658841771529002694433619849155775241631154712978809237229462133298350945858316912914133462276229765098815998975696444831243900419601111158704744147244166889576467201852158304239403014773304528875707807996152489627998279204694494484485570658101014270450106295339505915921087716800853528077956876505912154150216424124596297566712534864529464510393353737941402618185809438914446954232677889790488872069138448547859245740057010783691547198911820510939951837881568756100447764859032997579070220601926587363823692283109764273482166447341463332808901316296105262842347057123201597428700030320459074531558318613800577891079153410356409021589539820256982519245382254050154680209663422107275728968797590526259637850224050376520066237199446491622229149747457295608357648770150968890730607372640742583674890827515090098913192705524620781821294937910150959450268505045743350330337873216650269062380114787686598305808351958969031375556308520320187180801929411421547221027007038590190697949810644343739616915279310867159633055743047558818751746403231782595136858326648198545965987703476933849084700050704856314121480773192342916603744929581063333739817916871458919452572472959667636842781804985762772422511433245804508085614734548868533360283413335449444303458212251201552862723098410987426981645421619320178021201561485145367042994554162502408561443149363132759188476906153801381788652643737357604398610286476177210615084850660147588639153511078264623336300328909278817829779439766637123710585781017851477836687822409145632800390304497347027392552522614877170410620082294741229547887892187139307090796945733867769971722151610884094493835603523437549425379462172677257363431683861086945790709347744986702487549862117752817770200892040712915836197193026879616244189123134533664768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 168895581298743669144713206227694691749495279481852361129053301257709958510369164020025223979797145993201034555277102417040597610916351382932605275828046632529788400778708713743040102535083146615957960999920862233505145194850463515832613777668708156411389627496121886598318669165812892876426377230373869152695964608677245102940593954181391824338252088330173763771336936448259134771104255396851558369953925074949178776560200397084171030251302727961731130561060479602042231944610404911312288844709432125681410619576484368748166491902370296453064062098853282252389095334495195455141792240844172215199160708403430020872029808853621435466335573698418892013556907070810631450944160263575877954702553968234189121505554554587373649820623874239636516051115819542673101218826606783092184507917444962600321724976045936398278145702312904361717754740197489380634274043908706514493968138664561721092084224470069853119591708454436154859556836730467461637549510875479883639167069425492564763150169026323275590620613341899293806826116180011621672178014637865378164200867058703802841089356345756630643420011341725316696266772798918410638373859585827175443196731280506941711450524464021813420235553904031094578940085141202346833273346946222090331283198213112442669180848079908220931078428112887612598606468910799066341708398303417221243078730959721570207014010543784677797530111898713774604092409395699225644299119056569819831055794131494294422661337510343199703678497960341845190862382780550428790689227323480200313722611696302054478267272315421084700918984243117066397199190881515764722668707976687941169528089808208249618422897042029140978182557766493901068195113764834815594434517083249196413159127419090490232736877312591958023944093475973379311146019624737477014967295896709680658175660815974053046426086781268554581731119502015406323185975887533638239876168717249949567455751839592897719980264035603282272314074485320941052828406381171833383019497983377370691052480535688923386773401101448183069304647045910120129432994716909422594284898439145143895846915598613081982405046494535726722941367168894458919884413633082345754188306680593924040445653981166427822073032533353457131896819651566817376120444194626351075890216177686875508433689858931015366158682335682587327388341862112083952313906776469933487854977422881226112596440273580852657961537807053073060730675794190514601773605667662377508423774365082063277945150051404266044150200432657010101787918816993271812079639365012351473699141098326785491909952015489258495170176250400738437598555233824012686711225199929360604526894160342340051155492284553595675611019297227442525561900529435500754602869577021949214970546210109198350072723718991757350352228238641713118350001879737667263924545873237819757984558978473870948285834243633238522991442887373675767879332760166437030296981994993428076072437813385531295105355811661434484323496399094154455061956678364283256548039687284564974240478582026389180367587100540661848222280191427124320055657655818522714824631922867482839508031609368851241932816358679544481445986816123905298380691626056994732666709843835455842914644008749513230760143974588289619231938859905101568632650516571628547392485130066567805258576990278802693736124128733319554816115711348492548618509118218294678906130345895522059791287373188402180845630374111459333529727013746426214612287709703646221615152735284226799985694544641068407345883660599813780926896196557633173076963576583103601348935608767481477886662199116420963290462996951942229329978055916473524327886641407494077344407208449044731099043938043829285879738352741861373069136509175855629135608251342437011481679916687589193593674974566762341364385567795298136722770396653383411910059627984740084769217878419939821351978888074804465170227740986013194380921524065749377762821337611169769299308153129047951853852723466913149951233064140735921063136144527708232286575730466041311516280894309525498940662971386732459745687008786348308499676308601918224873231619863277051526104402698331982931706457212795704974357923748785358084909372713701174352030940809270812767213460370803378739124585719034716885857101222750408298053883290978250982364574056855155899841093955233269717028862574762519174684854658025022590613200111155122599890597923234202646459772714565396880527289060448433794468173635285685961331740898407680182563769827712103876160060509259863932781088857392654588581209007359426687753146326400943600547927367057409549206127068063049503809906840454084488589478514580911779792712142066696825853375393300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 139148470040336608539270600110835243048511716638379061368304455192826916165928678326390170343600457306755977907141744110542108873941765393261652052384577062973118329376795510094520395136385523033022325542016441498224825361896846548060029703703724731802224160120553461094674809302784019592928784164948303916427880512806510068327933205250070676747742073586743114358952407195336807064696448651967514700471711073398789721794573090360495011918030807604562651418557978228742338745377151391828125953427462560158433223768229530893915273792626792822524777586114459686030304908826306960313257499867002122747272817020265611455639370232162592953907400153527765619377383389125512301010415202043413057771248237872678114058620449213644323832413189087648401446514326730163015011459118978287345355208125341882713580667894659611722113355101713153529220772611431501702508185460495954977818516314345660040878683403569866861836906855682899638918040063364741639788705222633014473130451753060193209014731067889131727100008441172602504026626266215072451590453241908084258709066651781851024454386754788852655135442233705394345495789180151352294940802816812791880426654870487292977734070038261337296219538586905994053664103865028078021050692197644340256034555509140096668788127028498314671053119601623484377623383439807585258500257947019350020204076649583712831958923428089596357313275234519598941394959111150246581255489074306039783041387775503574953018522405968959447380614402308676446244969512397157485319759810108532569741116891079166761371923489650511233038583911485942727409157765601556265232270943994950926599196948762015779227892999014577017547087994768847937371851718355603101993982033755554020239615287019746187240703440319431949347979459246598330365845365935912205822484726312997567841530164784897428136686792103000137249417610206283326509131247314440442087949799033976446243952107610677584749453695040934563709811295743266943689997613520128661835537663160238600279214550660224689906585966825955190954627158947994542978508903678335448389166042040736217186863802496602171399701898317294515542769563065737956145286777017514114662350088796033340251448268351976120780475570489329006389467900169810454010946693083590191368651642056420593829906544222323709211023337808350602613014658345101776498649112707650684291994611828021830402256657004442477374787796678970200220526407971777526126470228721153082324911367041231597658575802688987302524092422603526588037045477926000729237377342493287487340387656433251182411399760380500791052127925805551858019099879295747891729002122028518909106603314108826963876967668205185109359149934655313160971089041220253171578658928174057496358941967477840024020585565198388018857191825388263197137878645721639882097787601351832374192105259722921084814049084726343841000938224885978281671975744252853406456861166408235181522709915427612151135475976401835874225460879747413303092931367201999304925297940498506859753112880384443411961874911543114937631130462125349373396021847998134282266607996138472115557300732807211210261305535041124770696090953055063173733046228277781253301108627695252871649248151624034349992966184473741243410835526490763710043137720472979872271282184870324548998945760424363601411097157416624970680444107234347618280941100995561302950780928943044504347299593359614373942650656752253707145818040542008258937404952279609238929682999248438783680527541034423799651515599252502820453421595370363362953502870761213050026924879109256175559216692456837803800772819594612517918478388636096712350875161325705894526876069413930327330703850081467536538234668973154157218044976782351043517213355625222455638543813755986340790982795557416276007995531405942321189317795013948586943463046169795104248233133901214316830442193936071991621784939581385168581201173529316761907022268865149761827323134721795136475443820306744032522734893404840795278486571728152789893405884838602747899893990480185664351891337725105579214217258529505003061646987847408480618644655688633691869103896487111773049059127107494646684162700499254050742415857200488126868984482631290098254901375825157561237899195949975914561422259143464387186234813913279543300299001147429995963099952567761126459590247724985489450256536264001411970786267734589780286537273626255837252158287441324349032444024341279122139766195036177798629864165109283840017957517273924627358001442917784641127622581366017297901751085855564082196431227175639712808078825434550432313514661822427702715836208231195229038437127740564542795581621423995380231445334447882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -23511500748190283663973744907776905290994539906662593029677005870806015909745190253231895768585412810628749455055542257014226161267094767746074236123355510285625772521317257034106501644349041575171327692826090528947736456769397924234904506525388347544611716856084443559798765382677537844112617231607114926945446912993224215615183179522119367350313726826498383287898822777937290116977549942073777225578698439676999820213011468756987337002557299974731763743671710091345179431461038290266209224794218121863620811288353914442709269518038341994693765918061770690429565303405540461506652422630141343960130036963623851109147284022894959069611063654368317400110035246958986524803717235744124341688511418462301300626859480832873630295470767640658369359860651604865129872214482230285933704560575175963624026184350098238844693882652408942558347212480565397237173977005700720363909079014727213587453932722267627411186161415809126587711987907954148020263632228559322168088535361611988922407073630765911703004994895431114715451408129119062924673917211995466093806223994683090360082375734837782785008478602594339293279288046448363001059845963110165906831805149408896901900968596689480816242891626050907410382819740743237849745019591369551823195678754058222105907613370658186601013815064237376294706761517992523572868134767714492101604359475004802438822754702632942766762629941532334197488348643369693920539303758910602285141198836151597270716854547684148356973161825739099654376066495047396649465819615853703645243076029397422155795858339523080077520184939945930414005237919301583578677799132190842851007289100599805380974632200093869878391317646139660227085862996183770705448036549357473002242056033046614254481720659449251218946672950930669580584372831054307634038086843735769457200592410093782834348709266418749281962370406839686822061165348010009358639822349844553702051677169789284477796442849902159557318748275293396375607789543063406133197986505072301411371109914760299555756769340824346738737878405937803960528160297368223806055320143331377552431382471944290060032092616678989605477517684123449313387918149579953997935233486309812593384767404190180065533303190923518277311429360677010154207215247534799496811353927289587646829366254404197565000461630279704985212112890188062630260223489883424524685838677696250543513624237785398958918575939088714309429127239841576998391186214006836002632667600158462205593410572355086414347773603201468436797000234380272755914815196289818567134852724667543210704730680324308247651174624796033530596069078317808239835441410286058304686790861954796218967325933496939820054888287676404961876061329930846846264987267389577088818235266936273694647893764783565043296656310318794436081732036485842552384532847322671051156659974081809027572698009783451747095595465445106004532600470835007012208863965400404234504480811073575677149101925517639049531186273396428545168644725912414149216227982287632129995482809791063677624400873546044137054640704769973190701440089665246398374291385425811815368058208022356131060469237928675984069670602297279783691205062976509803213082842586240661292109690200910148944778391076954806133365861802892776137514681627028543445264035478277137140977603373598039570870048852434464389875939029851533987601781323276477221633203962311992936282910765994927063167776360636081496661141739584301399199954843476969029567645254842850465194992856228779499854346577126264779234396443291082902796939216199602661947274661348389606468886931543653301471866938528128668774394881505844725186383329588121836188925195368696850565615650601227988116365763219662479600868189521329846952593501209277238983558407760469931635913622831704617171020975854683056452276406813340741355337404435273391948636814440492783580628151154702327409351833050030879215297082513596216260219086211397841882429040670967086022876788115074846028149018194615546980851220263755614527733418645725398473945383399178170919912152242292957917408606952913348148493646565584935332862495502278280553592239371726505625293329500002604521510252187387685278060088080697715866292121275480806724124396576417882037407073385272836556161582460427060330052875884642803874705670888351023967942123566613336442224878018036771295856890684785032920679280056286540760615757207041330854397962168246613884224688235329135197598231710661787360755763121605559380697469425740224369014498693353808490470208565049006094483545832968086477530436338985881364626178941467399790013161240377550047652098876820181635404840859147256888047139763253744342167820697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1122921409779193841843364631616252926027665094962659780497201793848354517005545334956396620724826601975729936630863439594739037901101023407196576146422864601535386400309988862172004619362713411738915856097586040344695342403575412656819665818734401555194879184526177373615248595201250051820684398732531067493960733425119178430726040615793714684031142087820176093941431949337617736821976213844441895190997559101668789421433328559890045653557538606757210256877829949705327001639145009839300194240717971092218679038700753475240121966589715822295668456051460931251301933171434018951374320113437272128673889574216913535634908100741449471635697799300826069579862790955526184593483625035373623071842500101964292196114856456308882328284462360651690471494247917874590385129686060336513200586214003182905341358027619387132988194957031693192225849688694645674673588000987150558632265681329726295091409102746571443144574764124941885497304428967013916181524307278744831514581530242990055560384843446428097852648779634184289958162837821282699294325774071739210522027928699992514379806932426605439920260055962993417527592983323955467863554730898815298800342912441449500120694564605830566143119736218241378976401181614396768188996885841012042305345643360874107006724688046645505162497792205088988248045112694926695544716013387728795523920374561095394992880790994437150971304922920937862912540640321629094447935524743078880115548381879056284023735253195213973554670082902082318122468386643106856572062536344252534193569990746346207652589814950957789757490397271904815888243908831558029978247695578016587386937367690764137524355090321099449110548398173611711316868740894900841708841594609222330532737059849695793352904684518433402808949809596768208928720211976998794786168845459775942256335671129282839918160190687857456586111074291994738304366602012658875614809239574091100779734250326748980617445373370756020391301625959796512420735069707278047913123551199636491182277980080651001992007358513745114654638894646259797724503057843954026947021121244747321745598447336243532249728719609564237437111436399288913652449080603746311052227891055037577591349411945901435688993288682902860422984451752410322593990645581381126383610069515258458749051568999384673333204718199068727715169440328012580479356492987360784004052407653588531382674199871938403608470441522718801415623376936118162275399842801762893034951969832738382524134985146438641425395283240564761535451759532150951040987893880349825450445406672721127519409386445459678002366469091642623059928588228551993999765606097471817549765344586264194974904566991087978561892706095566523598532596684494233499242997018535268001165856785866645417060457366940774961860502978574537595705293309953969818972834540149526879024608799629909723122360862394466894682428579587096327958477379148931787932631246432380477244288585266400524120690964739043927869287691832800687575955593199872038645537769730008167394138442125951173111831744270715971408008672701744029953428622425261100970390700354649758119588074651832431727616720801042102929149047271091765176054984498584158807606535885130568011549385957920115235556217644540207110830775583964919134748681620994502079118356860134851963840193991632157211253952794466244875266297963110399288904658698133114135442162564345882918755295873298392248585436151058390387421557780940598356616905315427545722189115956511656392626128402668898239081816366487230011377869648662813713933005980726195960260429051887857873832549673937990187566583636555432399891148405694528906764083991528046548570673228401871668172414839604082231274095057709936339741566396525625094318551074120074808542117944315855830102227799468142546125246503528722666910979667086262641509447478213604658324391450570583711536803150084053581020356524590984332490446163724758827106669675590359354101248215304867509216926599842929868234352177524670966004303312745809643190350272981450423439540893992682194477246836817493792688623839888793574043120232767989426181142229116458014986684437155438859852895668193495439870669622583592765132348649937819668999100720469023771646402475745587273615042947160292103151724940623698293923536369977911827168984919995249746120176577819536015659237034981540123951588106499522035544187884745909623119625462459720075613120590567462060567455745805072906437394206523875988212190627551454871395843590615952624473250110466153289576396437194589804069428628363268589438289353703455998700607031133689918305536157721694436913529815622755499802854674755227417049085249993914019064315904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -99133326592619219358686440654577701698370032346493016207978917713456240180917267923044772031546489621206673925126530599047268507483068143791159915329026786929771220007631349723191383057430564524898184908079386576586088838413958816969367934819347347921735235844176779290645686891146528922995790550663074129648953972673112155889625340702022178843333172169622618604206570180463336933341438159001540313505912934907158791400291020498891329427987144861538944235433708441396700204921878535036216893657574165385220439227649002078302359655951626293253753765502449532955017186209106328681223266406416167706328556792328710722032456959753486008759164271627041147751298444112963498217216075078217511454184573644103105151706730329798250723159700301278833136206812194786881838811668444794294240149447144136263518578847099248056136116390191411163262034722518420151315707562978450459901918083769623895283843020835576880397268313516562484399492980711816853532331562036730020140639122504884415654366507496304601945774821762460855564442735527835646522857658636398903440674548957319087069075985456155282677437672695507415934201917844372090756670010774551283237572168570488774409173700991224695972317660731126948691332982095080181798235865195401000746573013310431449689837766950439045839826399144878895856418593028452009843775321831276645808603662942993750173139630032464916910849415716962333046622607534453305642834414922019488725830327835486820959137686116602184934222675418862363062288212205593895960674002900893995162815094496548428232867454878083698979535558851049298934160527766417449052729290864632192721575774044804292784858878640923827211312014100138400561178312732712856961362997429304696626347955616399189875746994704409402639996721040581219298556736467391186334424202499743618210136327604325625024812684488818521771914713711974570187033518901344600164763722572729038803627481579634128934464665243296943533081150497146484051846056347957495487950930216740052742584807416565263021849398922793771412546671062796894501849437787610190785423969618823290175862113515219152581618170968181935835359462151766259803697611198276428969250537735771195997420984198318704299330698564148171780229639551001974527779548616830443053883184933376104654010425231125581134813832065239245447506818115769927199598497753627990808122600502164114432525733721640323631258986364607565219184704658693268140853807892732017505726843765682488642660964787731955764266059263410038222262006372444485583915344738556839051631595802702837639655834243441470233238494231775589296527099228761054262652555332323650582003346862740184874260384836560522798667897903251654585250149531620188095725529942162960211971309950260913226058765941577556134309672543162161287571861617183664166287454281374455477259208723367294868938186436019113342603093707090056300617198600001434091015856921627272256130320958266963699033790592494017418839459271815091819666971527689317817349561557090728956181244831628375432679082724024255208567998759130058132568718999363210654835594719272049376077937147836777732843045081768800060163407114978320261427701396883048402798604607099684489833288502898704482476311693685021458190891159797301717437743633680303157549933094385254886191395212660559271842926137940689829480581377404721787410446408273379952325992071636489185740294449645345483441885427470764789923646006121434370896333746642003876794905048584376083787181689304390171340791434049146697728446964601313350490509049977475037447270327916006787724523695005642928717463498165234340453280341162976130937720167740930814843045464530205816381550233003404475719755955301486870558138909595897400249312432813173918104932691050450764048346760618286129833567044058155592501153787217145436417929852628676194149861861375963488609379423011273553727295429146413658426267154289129778275802417997729450039001200883856918844231713114000319292101873091556415619980665809244723853492233809719589348760970151721191406021478852375177839138491705500139549114470510450768556525220434509647172277027910745224442394991545459955406021703570590857621340809405755483409590925027898660327639161340997269605692562589953174936079426560957739696391739204717671623976214053278201637168818187384579917886600946175549273325454321947181261022043513402192290555384286819719907661616395036792390381893937636871095169470183627866452052279649227608810923619402345781458357306924582088252738626391798708534522096951826703887316554487018451006422316862118206513267650873266621328306025421499164372516718351389128639980026068631681771765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6466342980733627831525559570885548809018366068264206691555222936556746510762062273327099099367069142488380054250431790905667519563623330776488126968867030887063465299373110380907097009613654381322148078029982450127444108767101696388776900079791872130414130965004671047408092484496315530203284106595264297858877810425737259665483127116577413646403128861586256937370113234687415312145596941852975235847796838133378148754782429752657553502825357017637970893751516560738717108856398056320153463085052612020146879444620594713601215983065223983090731879359214681080807636757699223139602640478758075156665620008550930840192798934479594168470192473764795105002896205215114553384852520941788861500588544302020384865327363859155572991781264620388328097988630145814146977961527912526847674094941114453098357408437187867611733191880360397931453972663350391170942832405270867513797202357487122746228602373686244752036860220152780736024717456841598223814145923410612424872626047305270540073173628434259978684838125523531171931641339252170903648068285298583665279538828644314383296159455570325507433398557952428748114802714695541795628071707579777835789997402420237677832723071757708639506936313760984009225604753434876660328607597699866506184657734221339222856301612226670413135808456854891486269517794114286103380718521007941951073145806691254650374253143299101200934388811802478803117479728150039555108071775102591271213115540634185607615043610800795059607453041715657081054484866621140567800521003914673969762660541981283671395588950361999656543387747179222999450000736949771104206227764768533121065631888170611670146301939793583477924701239313522854209329300490516089533060692672326588458711782508302296522452304158946668361715587956378789312736639784839469811869124541660818451157457883864550927106865141007015900817980955380756657697000493824012880795279455284243638017125289246264846771242504338934753794787428660672859384038872178977732928318884629760742645797595252900322115164391423364647110927357052225810064284725635623507738952213164166729677856598189026344843726927337764198513069903106727781247118254026528990849916790368950749658644952329037775609930955086595662914077828065811822684868484425338077060293855501176966973668332596095991238485223249606562175948475449266575910759103568499984877260233164620369318479429879705946491284900480275321207600857074935877863846966343322658170989320911556781412567743688892533157621164450977509370320661483080540476493864813801134552508442745381645829631164341011203071448923398015414087165255916698862611787188764324718524994901038037425895483596933861728979999992200552085990774020205237034620373930442679433770935221482455773767489400816050931918674517036236425775649535116418658301578412498204653052128669409266024030902301789201557364041282603436080564155578189805359124181772427443751365722868385488736450221632032975789436807630760649382257483577659321237808174684509650195740068321496297047573393748505303917864479178558370931988456657218929892207099390440257296694494296241817099669945344121273794922379121514765088875054590140626329736362695860026513919138483752246411860672752133189573395645703341763298491209653739078849679336907496587353019580898106841584416145470048929055892238510187491431908692425816387740722204206517531220944018921416879656188119435178611737462657757423622910553909269237341864763641983995260091193863395836787780024615393196377485346426788284614664187738100266998301435594673456521795806755331220148733479130931060128927548628244935693348487626568173960959458439880263577159850575089748279144725893893195051385998711611117918592205221125582171767934183393391011072056683015748110238834677823598782977916946238723231991591246801057786776799702548329564452172365688404840082463746998200900545876948578780782023832468470415200631800737467031767641310177814909011264717555817366909611178081081304353326607370523608749707939182176343849540858811074437343523002120408379701624181841626859446528359540542214884531426991776643512407317201103292133737357127595702454679397092570625422475187088893579289093895246259516701652193458088695282760044617257381242887510105798183567549043321302341423443866784749224883971051465489371119484576532677187694993804818405372433766849704135286820053142657077880322345610794997899812938317988605613536456318843671291704717441905864080466433849404976859952483515310430919947884643749700568335804167374645660579902594846324092317823432371856604616892275634378049767041565258396558606224544047633307874399512166400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -208911330702571070713074377569861836048874578569574355971766227390899666333221514187645774902713174158889835075640169794396640551234451019108557634391355613022761044967814294559917397682025285611752999673113308611969586254273221353988873455973300945635752307129596968739314402514904100431167527152760695643804140311883241392569223817642450749016957778227762786722101610638626119562945866640636850144811311138058566439876678190057935871228375667182022567121837101536760755382907357456234306499358429143282325597899331143450120814202820978911147334101704495596360934339863758890251851385704073142295567350069892587694535602991714575048333518048767924276688444957074349784255802844161418544684369042045046366604523923775911198175575695403232873259358018884692742052100854736257700711072843033844290740704539636895673559536415723160301519089193432906018814507524884933425935422425205035138353431146299644608584669504577633842891993522997266751851270155788921115315455118208096684523542218586691725770690684259035493215332159424298093080607385510663964417213876648511521055444110907624088957384977817425632628454543218883912573466302663666069789313434501407699902992756944287725918515117097741510012640138182415039114136754340389483988696864129199503428641388301077932100638080539002216654069417520941679776613381607790836133602388996062620622125236907273296175198007942070898423967001575060262710424871106568960662379094690357932943359981950109320371085480155700849024357829675458471179077579903382564020292584225567129161552799973616244372664305577168870028654699490449909822553819142525041262932692992773143627409063253475964249023537759984937127292943541349570639228125876976011039586672388048822743151583390984502288020407660154765100737687896911306103205097536353769939339838911527830284838472520846212640632816486366830480349771295374348145887393754654977709159076091389644271944895612438862438298233118271301554809812983095604728094540641203330813190459094220490295710554166908319691823711046632621313780438440334724175235565877322512799998866622294047907098808438578656921080638639014419339128871864233277917974217921143040618729249633978548659885455611500865496095385132417674351977859974128240332139638450905164443343432214323702423753352690965116195134908623296828086632697100412097538409827951957871993790738090671268264411327405636142999937770087679456916465750908449786423076802574069447663173105060123040274561923581789968681105421089817562319858716312250817978031875199863081105199233345207685265153092412090596681455751592014592601570001575046531712493652195481447090607278095348640248967541290288990976152846789602072816175104946085853347448985183868525751203829767048466417355561875653202114466638357583492604827852710826413098889836709885157456608868962835391678281700863731955455824889939471966256731047584089401992275243312335249171272229064004179531538602876322554163905389886453335640643831625525956515604296800778643891699598221636789184173706109782792440651349873744780699779943433662391787708137382137182741508465121815643633420772548231665370902912113288799543312676548572848379854913779356958000350904655745039504288820949356076533252312524925957372415323560165628641365034177350267829393947705175007311687451152044361871763135431893668809681579258121173873428303221526323550209954980641212788484034135055370786512495450367225499744765159366728988783212442182524809526993815534694704856882046777065649872601254378636467198289769004386495653802247964556919889977317351464643481936413833705295127941537393826203590252648078607654601093009674147701657219853139881141694062133770878082341268991059343168363575206879130831030854332330454699534570042507709961510487605746049981463636655849699076882588292703826480583100499954842237346005326713177000699295488991468627105276478366938805100786180242546904642487747703170423107899135324336420427950487910245789278315670248838124943890376348786367255693685488856927359711520291199550412072390406623882275211927158059405758923655170103844789546057618431278268385132070737689507398222197325505708261166240387096179534389901252852725223145943909362875998261308930537898417645792345162262129864085445417228267890483549555724692024875918121413918127530676780006478819661198925949134039527602916298383473399552687469234531839977069038459669970669387770282090007084532946873630204468161959820117935717283973001445158719304018075182078527624949706375751810444591883001188767115189433169895913495921699142086979868234023017271870033555804006759912177664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 13179430005548087805825233761566197507117719304509268914532642774695190355889668325449533508355916590955299586615896134707847706280928810069147983165456351693235676182397485455466389155424353265114541363672524939540699437929864918781351697252092678272744272395251352364256245276029963786626471005820646113363919337178271143007093234161913970425356443968836345059443618297502991095651717105058502427721059057479201686436907465900229992890502887001508004921901271606814588981812393343240175280429570381073056246166373900889510757225555697152895594554670740473937870603047363945907013000486669493908178304825376938930332955176958908129324941771456328754378158641439608076032021759934859637351668829895010682522187162867624886748150022151672540982410567179800867025568404352215870995676934446165729322308740036725232771623604795221361949452513143207264063159635109033559502535971619127710303496249292175109220736595764014921524425590790822190650351415083642533969308893933593176999888157958763345149571851044855341811106250063260188688673869173227618582743753944883302967775762375350987712605666545623727877406848407514950482259482139794857668907728047450893159227566395268745590567623315268841148305628812299492707442363688483526342068131021333789600211526254535413411189382450882466307688595459652973861081767581949393734925641231814850465912451315393268431664475389075759226541434239790069049482698506082601532161731917343261729674754023066921312531638058216569011573846405251139067274549115973049471111786732911354974755043609364296896878883281142406612856053699688587540524650077154803965545306480646059700066021790170082751156223552946009346016039093731368490083188997013248211818435681331956134169955604402373977665677264686766862850404342446862782818433512984445434113052086807992342413459634040792266509921564173176251206445689996046386479192375468305874565150386737563681414225923979358991871779657592206478553670814124786432647841454722861565392460036593002262788410988687104250034373858147825091059911189182903618237429377243182837445106449403028287747082095708540523028257527403104618390435387294796579769242936796378987903147125182627858672167565842215749771201125830813390493833012498151890667357291501312976873230018477243190661578931391043276799844563677454026422027088654917088819327472411869802702339151813539549403705877914146556891316345587790862008218879346285726959559793497416873554392705523467803677069623376818812017567280474568488182289284613098976425739203269522844314073765481871929840881181127597801872092759863508863426891572737102029700113331867421011045092880168764310152523997241544979326642864707812601282355123339618143903467584963278521042821895790551665850350529279535265828452922554865234318762282684967890761751205300696043967335876413423664676407032835552797145639781211838166983447601914459265844301664877195986281177817742284926924759906843022051558613044428578573933916577570363146733686490988137648112239613000770704448382229235958857098536621241564407564890857840381380069837143198420293890560684719573598718556984249051689367459413565523465411468550060531111441141888032758114659316657498699237137549256587494035992523207629639706613413876549335156585568721725855138024397738247364992597318092666985766096469613468389536171583583835457319115915622970236963861343327016529899311143317318730347836552875078126458782890119990954695630121647558995180890577894112934571534780814395448871625622306563627937782767919231122727580005637903758974516681198741028336829217304532880568450569501172032484718770336848223790432607889117272834657328769350129289116213213173685692342501106677495299368517699704717493629997191358664762588463366670818904475247404103022645401206003987322635925723819261947155368988830878158476386761021890373342818911369984839228699535221234184857760615228783419245326019543062833371430557989280758144926758026702948720431161294575513930651514473178758907577781823433912235236668268205331362364647689994294555275887051083802836752937087568377101707652581254491020757493240007822549941014638887327117562550762627333980405616580635130347433848427500106295250922914408470113119901096150770198902630728165589944519098887842476953394773361523415916285436765227959158270369296316588475810112121977215810236139300305188139502067971862811024392705103521097820705908355409949674546407776114700316006182813078300114607883200205092254216258867693227242906008429746592150790530192366503586238683795233922638847815195842551078880505646326292225615865844574673960960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -554475763066538040112460865235550971949631120674239244232781434063020822932113954750801102130530692282593886161087977999619920377584467023766435865773427270158031672739209288375791797736468004372957154208978819976752650565851129117102670866567940122883674162385367362332126168912600459064865959681609302285783280595044560797494615542728096590111371513229445923218546561385977616894451799002754465822664009452458826468662400306616450065442505204460660055356817756129773350731877918177327515288039395549802363414797726780779027807686091720210191864675335835913020546934519528335844856227460305445390464691279785543565469089793171171597622763853006290355304427451277968412638102750827103139278971648570252707519641569766332671006511318623169877419618440270187134418077058381763892427379260990040557629164215980578377874169716765476626257791201107919083669615189897316599225275982311338426578127696746474100816147030951024084685002548413980103846183474060918839791846119727663063082787798885299033273645422533250202673040264326581250458482069926222264805255427800657438718141560314929814070621353925851050472434257465281093350058583456074395502362641202281735225966583345173726658552594923367228557255780919434382963140438187560998860087952961655271814032427314441358557521741458350772096681847435733160878361547859573846903823599696053864577205157592497550283333859408084216989176436810281640866745414811440380901845234501113226861605870472754037666913124503849825162248496580975330037210403683058349705329844115637644102286735856560356895952338995252929256090977203929898884653178093519120478802941605830803838570017865786414189714488373953790797485540623380772143467650812920105720566392292739150206978156716101282109616200854709516396584000917994338729332548031318156689253289931036298006514732163288861536294484211513807711322765340295203767891624773491393129962919916884721410746451966096657065370044755506924270274182970436573751917470633193136726774905733818235963036679390473129407100258246177015048865831545126515395205856318066234882478023505312490926127150547046645523084208757937376912879969522487522315708539365521811865716724705681230927925690640844247890545106731548061534686636583438812730268350433762305900881049285091947560549698365561547564292316323930389302045866243793156655035863607404104928468292314940809738373059938115604612237210439476046749617686640362054885975681574739746818762153202961375247089530359125630433022592603559001389274856972307876221674363670007263123873864748184930824068029392986450460161484445261642723139061638710167645079976983299105148320552039731868547234897745998931198591595574527704034395193576465507552207391937366438591328915514135428290514028624363278260762116294444253232124496197961404737545245224261375861291110976190815722113530760108294824874688817756373594541237502337412538927423853672185186333255378240433755312381591140727132105061825807911054996041802449982172578521300544915682713869261227003662338248455136687242366759980266115359117855658776342205856311346894356626347876274345956018206905663986044234792663385891088425603717606902344174060461042036812573978386111817028591854244531601310409565428932415998379054305798833262600777982207197308813299127385346798954716054906132322028918420010327836096146898968518977779113004738387148414258387511986160619579991364312095711660788576015253533458817428858974980331648392962016368326139191880477146369080605681504958393720187017818212095455821872153324017849040237110766739110559029712881154300865531512370838628893886784214345929472122438247846351932317864150091394064025631048645524871243588720343183020901700914824949038038654243595263941955611184064953440913704999516882244113484419374688513541240163849572551582259162162875973131711064531377830575035981947578126852908888004512609382707875496270752823934464517223166218047940159813406929672720680363656604927830223168171095975816502021808588682365148394500326618985302651525638543574531368393794867152668515232082633533666858846634067875638798627107616251052041848858603182621925248951521200461480491965860647042340858030733619616516784936658542904343594503310392846365587712755397286009532151760003829661483711471679005026401880764692080909199399945530884051640043239984863966598231934706440449129959180862007446671579345838769529113855175584816207913733932501490475077497455742046692499790449020439208956489067894206538924347755950130111722008681661978170812402711806155538646222172935634657858573414594078646477104012861335892214048358400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 13126994201375097490338291868993570732277147173438887518292990061335026093310673952457985502800664883367728019347351957917030416791422935263242747699929060087733292784561245527235096148932333855588947445332315219575072705119078348115719451723272867503567177346434655091587612547525052116322532010400490209765859970310138580684645936378232181345050788096599125496299264322423252581135035756521969507120989209602697738282118685058751364090894702058338880193322110021010361656469305791247786047041190601628679828651167972826935736844637661883623924134307771022005183560039080344247827341374979218416705868834739174404880996051851139481597512635359021453625431047862262283334166245558914102139965652856986509435862490882050847703787326222109221023404910801758362611007733143618944008981277259774747979998709096341117429131556465271108502202541551573508227060399091806829714729863891622697946930355591582716427560950811243545946593228249515598720018860406104174563933058412727314543544005630038805748694235901726794873338436734474552232073539391212363125038397018260773053481153818814158622068954176895277738617723982980772642266826121452851607312830105406012538688252070154390657715441472082398623992632263969593073424674151212311598814538627652840688630244816811704244521344372195605138043621535970264423523503483583516794154272216048026787380072682545645735803838278243821362886468900583105526391960828452491923152967307113919450834065862425938244938421568464546638863905477717217964223798208795688686619339770154746363623439934995919272329854917455447099359899282727649734797031874803304074217766070225802279130898848770841575088835189594342366995545928032290372286026750537417039370052831087160371003273981156416245859625117973331395206349563084946847534452577375156161848023238260219378063634884990679930049036661646028769209777551791280109371981950591479295264297032506822884853346171487718660934592989067126254216693930236361235898915546136634538704183821876404575452545999374820949055280445159827997151566144595678096787354471984573369665169164696858728237945633880397423465708474754849290061377841109435942019973062847069518450847943748029474512505468515174323637481222535253175024247171092081261940714068381921467522665725591350111115023470146921113574462702519184957897174022756783960488455191970852339620203876895879681866765169165113220406179575500575729610163425130335404514859714520601631735706331926152425214709351545314089553016105623812769824309367900986331851603241950373563985366308369975191007046826895181581890279743342469643998754056710019927673687831992771557707293925006578797995310218111160641165183681968052664396923630882196728138748028615290253391793153159092462382016525562320310305016600397189529069620696588016191558087241236619080996785756557818949640774573506778168522650980279684991648473828674188823394597136232356626088726198887023357947182208182289829885615003065563107367622092756137795601492559901175197973138567542459507769760058578276749100575300549989779213999953983808543843514684031057544935129341561750761402170579459354994177839617652052186491129659111528388171258724410513824519592791982113774170504519022993879896335755814195418274547483417312987940377511661173936969328243913179965005086617474883829105585664948617401525037284879460717181465429658155187660964831252185153861548415831511175398287884850434889877717195341940424666745512843885699952926152191940073938496191490290377166724333031374852693779460873716447175974212195365792788739149035123557386901383879336957452654044746335907364337885713561521095847597765311972636896531524047633726617632469282164035750063456435197383337978128896607884315161518536766125513615927767828673889980283022082843763245474926104037797260938844368230176413434004789918982452430113213958658302309791811145039305010340452453974378236938715415735292868958528070520657631583479944905404851474189047065105786175065709013520018197369366332646205771273420030426430443046549657928643948061317616440424744299998142899449830240277810470420684835218877768462075899881287048612304223427440902399843154611672062210649317138898283647122661073032674530751848588954471462738749419106220520033611163399110227482794661831270222011197079837702760427756452515720033129061858344261563938171121143199599749826479302796289898495323919353417260728290428831111128721281492955554027783198872102419511153610277251736765236905979992757074833136010789339125580903217527040804560661847332165066091244000769578733168111732678636549135961430683549696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -646096573242983156521740181375108269828600370286256733953519344926019455304036689133276217544995497519006982251805858509243999396219439044657909517665106339536180503679903640456152975325388266870304865492179799108662993854717906543201018861773848246559056534677989321329257696113579720036092565383346283963554425997534833360816767640461137278115972855262654555904240728017766833878241093391514465473696861147305107135794911271796498426253202445428409431160746445072910692907375890837337182835693422150234168555514227609953313227803220121519512252632322731030582514317653300323410875948133948599824398169109433665715561787017954576323955871335178938886740621120011208610430591614656664748444877137904396253773639366139236713039678417289514245591084301359442785303028579459213829848527261181806720970373982025621946241090142675956211090002214059624626109063826060727950565106022244401225023818862328789190488894984235637338062526651854530405787474444097038887915962553234812005273727561211372191295907884206672804121168479903021745139456496990303869782297447753014093726507185644101763732020977692960981824265073878055235777628154296139414457055225771935573275480281190115422527563229799904158219322896682414190149084000943654182173181459663203592732748420610385409884682790314236834107036095636655803427193242541690884812042123833623629639498512793432525646852965647338391207741824391356089250786705497782016139627466328427691718294767348116526193701484428904983121965084617701905929566286573106373359800179994189804864808569809127280874686963531762920866177373712549185862048964642373524473012406747293988742441929613933766965562788643453929945908483785529728830981484899842670559652513254003063966920672867760623833252299051223832032066540437827035260783457732618083012086408523901843616506584039993340011001766815562157050970998814375155558905865479782245866003556372297677779599845989310784042451799878295133895228668679739080988827016551562729602923897948704402857866040379468687680503096362814456236483480666362446400844628122992847088236244341231121109405479576447220044497331266931823535455094865596827687812368519119011522607759870124273044045392482165957489992060370592930838821721246694601552334669441744497823362471607741895943243138983002952727900293269885693884838320319987478647286154016356072161026382764927522088483251706471053110507962726231513337770049132087229902159989362634487958753814665467332564716089141708752749350617705498961115334491673353486494645248104192437013197512006545083890967962488368209836333324311326020671238873640242287935574869366931633786275484010791592300752834852268844559983563485608247532350274807602458747803745195670331487185586094355601608087454146238072635205312104007080285739766348436355283182433731371951310527098792771679677164459139626407192767567615320555328056090951304656156357004479768574512901198435504164143679907436565326410409595950191444381118903560469011415109950931854497560486198228050975598440614055291170063023925209555529083934848188658362112166352510755788141382824632487285785614364700990234607759605950702403790267466472411780925395474530122576269157603782535151035453199874084099208805535950843868079561430850381106889645298779199121612326299508598427527728460911182879327827395292784676813757407196422529777537239759327259841327393285018228224919327006360629165291535578572631191060336348462571342128344585456654657083450264915787373747605051017168770096550316480946585879698292795001738367263174810018982687308127521520612450270094110810104133214738455052572447893489661216540558391257275444231129259130377857409612547901365126320604574945258149865016624720320857626082093176200217518944025539722695500849714042136493796786850064358037496712672775811902108640536970888122477226241012572765616537408865920537493188722766598931614857596438899349653771837214371241015068612790702672905287393429571567879447348371276493044911183384493038695537429032382270740916268647534281002004091604280719032290964643742432958729247700519366603033111090524524089488016744823500166673302923908318991388220678490766503139633362520069397887026601059162111518184278524608193818515454799233067908097771983505045027285007820906117697812741573307857280943205773217434807642100170861689919250894609163106809311582250322072388681048884709936848831866891177409067368501866959768465117402031928354790567359692567114452074455165167104151665258373598146031060333559255039057131337388552986067802939758152408667669529850111832821615021667088139977951805440000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 18832525515046208526357312536074523375323331919486989567411293019934805661073162247220820157581582072086636412263848158045507010724331122413825671519167304047148139590079478392842355244984739853373943823574672713017575746112603257108472876110505999407979695044727412114923691205092371756639972458095091082932096939407362844855167478722958668676793782871146187278450466186986514188528122995580541146338132948050216552791237764864288827585456626023567555361602679594614050957701317889952191178216652759034255601281689071698939900780844668137446800041481157065132139537418394294184580777188921004273432650748932613037805596817800536073276095373167846584791834555448299912952609239276859556758572314463373677873883956647339295366551773068522375422057296068989387701016513475525977985558465874006057456423708341481899544033522874598610997811396446265904222600548746160265499780493819199546200866384249020485202274114190923449438607409411866198444089381529147240967963442295472670495602250592211392270552376830440348929816637520032978565542702004398474377271055052802224420065068568176235589734524628180245043683538990765066784620819309376294404287727807821264405924644283106297123208484856563861795739729643406124452317932501882538489816071349353464799416812562674241636668517748917521923590219802752813740519557570242285695646883032546929436338417566356471755110262112466444803648745223145519307423144893017676809882386142786200235161878000019889186163115640411042989052589015672789887907330179829446169612670980853766589606302349719417786917548995575229381984893725045444168189758957075686290748351888117998070694646545260489725438122267774522913510408140332589802014570167390366146518547790736263278569903869267185241569948973889200518127690983164831242540172392877797083728980666430369380098871924946452404709464597725985916899675721463860040269540535270761016230358061601290037403374713456753567452323526738235471361368503695146291512851305034070927330441662383049574763642275104642378720620047706413822859912962940136017305068092852871094446862776550370171592803216480364801033904573364304504535580778322662022187388295001969893851093685092405488896079309379610905967230825435709480821581450520624324115586459256586386408784733454091632614026535900051339898346292741533028776242805139547767247052709039463174695439014883044177985991751407879188941818397358663840297017990611888268753255527354395708209271637150345222953935907820234421786585905600118908100008202241257022939408412677559969764912755132780716631619290318913303898918098641393108984625306470578746007207620496205197996895415221326696333387157432479074713351883753340608874767635779886414564161277481046852127385664471314587171168412674221744889719003666253830831798125038472017595132383083542027591299347173017362173762815631200304412733020670336744408759299792418947436170547144308820561966651906282830641897361396401313225840962745877472556609515754728739942203388369550161706777146241440609551874140927662345375133691631003088632168340458991924848706611951820563534307567138340015597459615102126524411633754003548856317645646620507947845120550359258128647318795848479369151410850675878563950605153302635407732761728865805048754323388989859665191133903833950069142201516459081274932056086981393923061378559227217917293508942961619397428752512287996153747529237055475303747713832525279062352803647997802011614883069065311365464959252583776434836793002174069910190058242279136046562307481632235273952812610655444570300150328832037401672196306344070053808542340874888375568275451012659080689977353486707268973696790927302363931664059649724706547443609628093489301271073495479708763361482904456942685408346152319789211198698989282619368198575289137589501234299391252047842193493724543754511262621903365563536591541651949917990327174058745427853904190946474425546229087960961370014452733785556735664423242164469262910442113500824578381140553261471869444507245458857109673278218230473150734083144604119324140969964322697323563771562914523557673525102013107690142638234427890889572060122005864286769207368527701226331364082838244087512953950998204746024540794732312124703533947815607908624757800055242922247346854188253706656615419280606634148163233813072392197643811381931692134629258414861507981873615946007089393862014622052220403329906465079739092042234868932474160707556711289748534547892650954072907696810906705847209675174132525951563053622860718623779436710233113940753795513592371321460327414260155012501973840519508970105208832000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -552801113506280535311954332264754925124570784432980939632187113011335239805837982525191033894997639381052553549881573853022789057055113207801195271646864970221250330021298439285367068161760001324171831175278198688622098587772712702479883555222183924968380831953073372502349041116523372275886867397707456264884567020334004612216698638605248481638537709677570778036925705804698847037002774420668319764337535441631905989285674005524865303206287686320599837727383273815554473301347528090647875456121806529281116107290664835597996396198370666441502609354569939073653622378784187129874108835011831910235219178447122371339017592282582782954190757532030651748569080428120294414395122563253659045411558413772556852251886344530536482760070245499111871859181205930682307035084361058568868333098298920541605190810758308409315331590041061691088327631187315952886516829225506299737500028020017158200291230456599743364258998784234143831569708763540673250618747850926124602452718257907202824884633641019111451330694089874500647811944260032696020350215927999375180012761101929250216939189282023772556403479966847744284968608912924157255995433359650299268841677420936858238280338375410626325419126710537137906240484809610399830147295284724166232208359116430540377497304364464870058370447397571374929754510132030903705163761735388080400625959303351961906800529004979745933011347587058884670694208338960291104339208486255001438454640528403908992240666156510602418655464914099898883008111533463592849609055503242877171082792702351453664430810418064428753880278783003526635327262926269079288977607361212628592921703893518259969542272551016597412693119564654344622864159877817027974881764046402202673238698872318864895771305433197181312496284806613481650048071220794085032281659204768002872712238517023454462730652455823584826297036666656376741865591494402091703982189832593321568004667510973031841156986552946025360529899857302310056366615508451852789245034778572456924145750349693100659479717691727889814371895658358064060685311595740911444336075789457375766414710175905866652512445815840806167005362698987748121561921971351513466069535438481983280574927125953771143025048172566246173478002460682703012027708865474206753518629483488136319040014872855832433990020730668397697602163821569202520362113260714097783828779875562879488104920486093204675005508761106236284179996199039302565909475723435003988346770392643141547925871536306752090414627450612004693762050080747511035741372487867642887510832391158559951675117600304154540336416297893837150301891583666666875772012752093397512946477841289417164760485100775571238027624560257381377387040477873079237533774602520532933620746489050581047400318716860445796092480474045413813058810704829351638391800681186699822136953500377989587152426552443868629707413212791908012034952519510995551007914110206448277192843426843609105936860809837639349487467855523593539642455563574889472698291783000512286077107889972609563901599964002325610405300710362431513345369383268579402360708529978907389054738311784152568865020529898598669253128895784415067459898130409576742990734137870597865593089891788040331387358948944449312994883195002657426675816168763025080257597470536912993137948407393112716091066470062088070134550297239350260674218725692713494954369036632433912372797390098363770463810541953298456708512327534181708111228941504757889156197819037881317943175338770850664704755573384001248491737775077548060055527555695281136990094791085380255900605277252290414456492371525216329985243614968667429652310647810879339102213688232508407208274084243183919014293346447812086301857919588507752840637602580016662178062402359556001175097820739763923288542254484881858883341922436288316940647378706114353608866553969375406474438611786918644792245907090141622602838921428292303731051858421445839372624095164174383580781412878986385679231259037832642076899075378450776480280964387844299434034699112388724398511642750219249279435854770478946317577640489738533234011102417745735229628354802193136877627995188592766827045052315163712217672561574582305704865434862466087073780938805664508519188854549818038623851099218514513650001477744948563056171596241193885115972283512182855113390529894459191718807339736615722631118213540117339617546840404572767167246813188648599999069995387500109828822871349457661413963201292171487473625353009257050358387576913073634849241287465048665996118407146130479911950763959407855263626959953599326663405670573835327235573164475972796222700861107208625523261440000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 8298050269474538155574440816955533091821560422878754865232347255184719673202907279945161887493922791762673389877182771177462769142373872026946200173483554686940579694612665133950634810133213833651580283775763799211220318868478714727218245714307718060626511588083430061019269635318355145963587660894024240397757061247882143069387012112711916397898156509519133622182527700404994778249771285557445614735183121260551562035174868673948790793663928649851896245061008255531589758455747836054954181441315215920565448861597656592311804354784080209721010916446070738632332718050701382727489002013651040738452737587669229004615588683779543285669605953978225488517249931223809343509892266108281926019972329492892547360745540269787441132396342695986065627425430136799967262933465957272078185261459328359753760371903070533876760748157372716082127019884205732088983269593518971615523482099201800314476249004938170052837923030412334946183395827791762769647760704032874591170525716752237889277201989793316735089782143084424976681204024728889322188131888302474832710149455187564451054345509613327490763967292259009462728049895953195870252370161914481584185223931102579582644156838607896876638818933955234786792157765061558708490711338173563280931894104465270234710084833739023807321994422829349015717099990849912213848033282164143137023934811061453204181661797612972482040394230620020818938736814744691813967462118221080064814946822365381472918646361238396253132501483562767899982722422278069175163902767422363734328724836220519543434700399014778254754215485418867362202920756483690609333690593422931082742963993037940317219583513216429398895202148755307416057714798470137059999439438006308523173715663540447378039956220129651896383826683912571116320133475605506221730952188030467521731498844303435057423376674086571497007904385901910788637180397196579779614625153303487606650922628834377964271693108786492911375347512524202968917929182170034286957744796565079577379741998134185474887644386648143615573427266600036633173431311273678598677862538694793378163248347745960026606524462602247109904104237238241801661853034441010331919693743316735391392894378303714446745039812785921261846021088859953927301064578020811534333365556426641773998693128471159447914363066898363901980420349061322089917453371481757567712858390870744078310608313588687716042676515441275752589475158388635171727106960896201709579574976464072441221553830020385491098683471847439083561026659947458185528467661241698205758743591702022288845940764482206785558109269177386280157780964536458412464553808236942808978815402434877618508330844818126734960173996732570599366229397314194652306024504851225774658405833011836874644815794498713933200500631127188616750896204589648093609481048429976633489063739442238397541691164404026092148436431068812601087200480751564018813959702761902655030701393576284758010424580165768920991106583265524482529423566394655907654605918021327922591106855990018680926907400538430369135535720893389150827804564313690653843907011538658030191807749439453992978055989478878604560743847552274428301171695757497234107728604759277394107066100417027796755675401874171324037180778082147792319822347267936271888990678928686733973683879190955442024003674651438486463995344693042840315294672765106153474190662957258091345771245634256058741841286768118505510068561479593561067004901581623641833453815488727465242918187095732788878010925811410918315838157771314718228746758413060168855914209284807161981925944921763803947792219470247674497480195008428726648639831643396446554749103260459735914426623961197890309426702577821365081240942692400228889667197503341110423931174218574662165233863427879239309778711670722396204225544022366598625924912263548178483545387761416826207442508452293336849893696467743843027537796522158616531673736845728406586680786894631152679896088442899750286434955071031463336757861942916978462970187455474094357096588579451919057915359282850952701268215748710612309458456996462350272915566047764923166271837162529911030196833432861146807431426046660493331574029766229528229995125204660690741281645187074209757839549636788816543911575831335552936227399295458433721642088192190398386782314970029919226849493767964671937673055244877319085652949888629550098066507350946101338615723109524337266079969112012218061768718031257703971134432351333220724767625124494689782151403139496979190176851687226964243813579505005513103526702668510371949951429140183616549339029205949029494718815339752580345227340285101181868441600000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -449326322818230943226223267936916407503241265108620293093980062469880478631738067277337081781203396644605272659061504714080256471179693983789032585006606272585969026089401970759562602504714968680501046026147005604106044498734022615614742692036755818041990185024892984903615043578542265833155155118165123790891234637210210711125185331719878637330215224138084985005951900638781615990163004852755277074605493883481340502817540370178020175874406804094666563453690569852925067740267040458221972194541625993476796537032621732357939306504667779654261291627531922224465262952495282083834061104794448647614139484226528841694029413193879805599106535808674230946015575387579637122240849071179380212010597806537532646549419088528064884255154976942022307603016449136311408832277789045773399924743371774016299861297699951105490470353247977952054974501787100752399630757906263063771294056510644053105802463502617503395135987225031830505040749226182383832008628378864808412379794531361113534778455832862112807643279969879535906926589031140946294117217902196340842948657710942822077292622463051379987486801113259188143165156896671810780529883481544874193575137506592501727928981690936695504412699842895968878904939692996619509693203214816858408402979891554742747416922390209427767173063657012211345779881383126571251716653291642723929662829646799442788905993155494931723041887611853647076521541185995594263849804761822519873928567952158521393247651850442536970541362942350102526147394084850009928051915331270755917657000994476682813272102607343434103163235617515176248050626629403095230193674923531222273083993938774954813150162113093318364393489934186909429147326095334130087058796539060499613043242307581903817509712081756534733014539955270406736484672435059478611452000741529429353185912771944427179338929851993562486374566016976798477098001865355284869958228785135729477028206180281486141706561281033536817868360066880354273394670707038514051381155545679230716572933691705286717806287734540295016421644072162613999769789836412562939587027535423081173284129674676718645672220502115840256688590875607616682885764462346628034923068057298168319423482957898547467713265820265124415718430096948985885839341123759609354783425695489319597709627031306487859663420200399548883315318960802165268143869427690098522427530059718925676064947928886668987229699080261948512773981970104582307050352146629333501671198261139275216198050729287823420992935581169878689236661323580962852732149565327030959277074591920398866462610804919851859062271185598725569832704009382388988458327651576761332584492231905883862160551330509036288435066388206671442075546892639123244379981471844933343310528902723170935223805833425330215811270713806849126098700698120915564043817571790443879508026887990868946341913256882030527583789317569837891612064960582135170848908764472762952507574375671852510233328204202534920705928852199439479209033939957839846662286674505926715460838134409957550814366386726485972265016310752436096194664486955937588722626068249534537138639629814366947806721977488032122670539477747479847289150701395926165227378919955569943198606644610023993437991691473439147407901560247893960396807378357612355188132711151523124640592467690879941972065414701110902250328873474939781622254762966369026469209150136235523412672574592413034297165856668709973900862713776708508548016228044394403718001499205550951983900228654925212928786515249324771721592330161840798152570314719164638545343310086388192328157105991216900154248867206905824142163794652978099973151616078280564494990645317100186541785602598824285372534294576532018896271074356739240416769838185134084250324232390756206558176896875889862700350382528035185976848880845136681682071432457290925608503065103367123540742351917853717039168543135771758370239495321538440219679315822877259746715558752206475464350789349894406475462111256116098961653998634270447843096828678357145105536238242544928938350318303739988294391359193017941110154627921497473145922014039309880960971463825029347942968461651601561376855248982171577490846748199135361788532718903528988933545209496886630222736886769626173539882889164411356545066097499187874842800410518063617668134339829142084220810773239722677117371203700516001261950993372901244880859507363225645857556390121613112438256671568774642952322741858469660921815442669054794784981601528906207442333721793865962205271861844480588071265711069952629244172887609084794197866053984833377291616247391207472297076800933090197693270279761852104704000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 12271368476258595502402453777484538491283715733370944240419278958765428085703911440307727247839164867561846828839057748420859004079663021955719603457395852821437669797631702841387634088455998810721495306276014159771907978887201523292382441587963905176032168911791800548308447187208462487839207570695543154370774665663720352382343217847127312577110491044456372488486414578448647280244471986914647886586256427246934782147234673106520144248985251046799170964683136159412614618212010793553282937944368124476556553958022601848581797424157025358904208295283521003005506366807804379548740677105470860631319909098915659694005087273049253086770395513411654266103287253797660172592731976582300163690389691229613765133131093070273847662950629967318994494312111913684164556290857305302999571001573415126377097945902056514041388900758716267844152031944130196846098495893177408818217815656082440683939086994041176443925438589070822703830467383203655514809913596180218214789078370639693387948154399682123949531195119618556671093019603484843871438445022575101332659352022149122583418069613424254098674076622648383078252789304606159940628965379071269982539812055898975371665149104890685655394268091467337781205371299680227635691544761938952266347207970164153613315490689031607295698521979047450712352243772097323924854175934008914933180559699530169470536623651292013886275603711349393225259928553943089535663000448238692392722001494358284829075010849012514277748191967256610209926301239508283032202592128866760716412769780053443150378328697780365723936483809608622499830722899498834011783585280670040897889963159897049170966913150420962644701012641287146534745898108226242889471657240966117698679693030732706237669780804820525290199433379296565091015456228243197703579625136771889369388092303848038317003306990234364360715023509233303243044755095020245751231899109394204383939308696864190243027075579192873107592081369455958973867493942149761849176966417194461069195451049911749738296961548106906899332820751917847308770501039245915754147691342560902054642280050881660344729343802311402298553989247708611811317539181561797090969618824140209819395960499686282123937094611276313244795638003034011726096107479162573639793634213276387590288655751333782597644025541691494069461487816101871006703783863265972916723030162888763433826661877555879192871863690748312501719904396093541842988858855147368553254419734003167149221064253382222249258737570518828676974298632122034419515425548060054184129131641813290475257766390036364935529345352460308044381492922039228824376868723257336564356226053694690741271521688934803649696988775525669287309366463926856533693154750394128551503879007139807163062255030526260159409297411523365655532254599080082009367178326618860972068169934821430284328164577075519601701651271174648951078312378857765411342044858282564138032827096861776897837306239265815571832713121865532584723371744928411167548309038561419538482206071200270202785889119533070805527894241866846249201056282484299406158463486384465933127421800329149301697380125476383678206093195408913258906451865408132746486028800243251090995696001849819315747207629083012518790834748560507220474685570202083003389186194818125750044056207963865186469531828957116957742410928099888675508681591848316969177826467932068922358781773685261748488915429906438720207042422167947071360206475340053818747884232985704163890849435199996469767736301930159548642558804964827138240243430335819215149665167264709352649872695135989780864046048457536922815538802475033622794291085845156618398018665956152155390071340347772454633357903338525988080412702403028465661756572051104049156867287366050935860156062178738317501243410423258829704739678174387167269637044057933786874366249439360642685693121973262568788842275633339109276724584088772131172146515602124031883391578378255631670351097856295219873985724655836476470006390468906962841391524988633019747448603576410123934265829460744283193038524886926649656675561611516332013057451457913503520378061494046316015957597452732226509881356136082049590421189167176874292503107701036865571044425463836258355959488499825220874594550965014260146813269928078522633365636633146757262904712764855470615760057589625606505364176984387025874853010377629877105937892522873665239400405750403236657449734591822425819782942476747464498951293854296629901924538026499552922311298699147677534754108101170807711915191605316689624944656732761136548782265808495862104922539157781565282375453097593202653494600905848258560000000000000000000000000000000000000000000000000000000000000000*i1^64 + -63194857409396428577028924257047300953429599158753673970504742905882355774287609057383528237690551362076510129932964789958608631845277856617340387547542936798399983891179148429909425038317818473403382571614470334501386483647229624349216822626979502294949243107667427037582309600548564694282773732372494802150729960508024262070460410098574455729542301797978084951707430626222950585403454296086014854570045817339843843312027288042634287500873276685048402558825627740589122240631743632846995554003966009444482762867545976450985806848109141267869171030891977567537847095393380802094340408708599632275909127707735606216823572701015618469085674467824665618881082708429348734443912266334683297292299884189628536343522905699469330516860903808191600996329643733364562574329599761686243707757279061154533195226934715254873183109332816907096370494821153479171666162960501386970419767737583651021785109103015914868810743197663193903215116442016513093297140138572694127165220276683509528588990887438712833552632399719817191195452088417182696029139325526999925692698200522055325635816931757486855091619667449702456144333803031313268894483589050349606886248838163315942558102085716503609294392607575798224408838256952226201017895887786596505173595356756517697537421546910444531330289580096269454396243654976495160579499977372935434176745724392239315748445828371475498319913637693232248901435799691322790523609789128749488639704527298536155717502243905331641661561126954790426015070134992066147725783341232011445096285980188584554526335159694632760693230111083577763308285136524884664244981723684899150198228630839374387330658068982859284598068810579469330387946154520935274610651211554030016168952381256618951077835937629201295055175169626564200165115738121295468949688041501467954694006597822093596317271756390562906026210069410318838713962681581730583438316100130605790127818136708693044564445672868122873263077546574770859236768682902589982570367133285823234777550293445814906578507080723494601030608244133992381935611851033818916463208569960456498187554635952261540134660450174216955815640267500482060145864402773128039759897826169882270113194863205116433005307863541278018797301261982678245409105777085458387093198636953657388528704422301554535041614629804200083041946794452609105758716566342926161965752297180325879562345057525984179714737860012050368914493617927969020616593580828161453624284065769339646824698869977998571430546559264452521227047223394903996721030879787947910350622683405595672413204858875191158767916873540482799069948484139596146709485933041922162006743174545666372343253987499889857290477013487270290164542356346526966474194552807448801951708900469008599664996213680551806330550048095731585316527709152859708076352283867623231686191840126423935300517127101168015761425069678110160639177838594188106174735504830888989369901491784608656487725164655159634199969774982142813330090562582396391830605124433535216301901628922697587823573781283548636911787917052653713371478976972582011414302561325192466926439896506378680806754793093855045952358044900332058954387955573301384930798149190295045195004743568287238825332180353966366196396270752404302785989906441860114480671603975258037473941445259499877280482276942030686821613515993718084669529018456107527862614838728765066484701802457637477059879397296812177450421041563322990872867966446329745618490224555406581392134908544781157728326681577398099982679775013982970901291418097147252298893008679503448938196889433252927719055952731634798525346709668408745223448470326555858015147470396655054995197992005874632311662124918723216136410179329990790469999650599395645955939740249231033828844755516531586167402231186399882710231798956330848795713620643604935390155994402048424129669545524357736410338421165751881436831350620836006175876563176924390003573295210681932181924194021753646586598644512377335721817555315427021483836769112379843586756804549164094662850948088064780395986082226381273243459465041013441582603871051834149455858863027386814910628017030021019602155818114504632431720864250767466951870872713502268617580596553331672078322771561420792560479168610416132356089889442840806983832037200903949069087221360084148563888183128289084280216632795684174297713796392320284806083231544670973199604764507992585552237750176253401874806051292259500482350922860472944964729840000327434287343559373663519755199807467068465010257659830257606846555613202317410989222816828177764453232954988223636018289230980605183504276154797260800000000000000000000000000000000000000000000000000000000000000*i1^65 + 5454748420523560359256680636671326599309807076099666693737242359034744849446411248604966123420708161525750743727366723839022930776907773870240806271580777256203797149067229653754513558241668022854026686516686100751027513822636033505093884180030972013840888535328754237050560483032886405257440688312151430697030763138646751501017909568990309119637810772025866955361320640547279157514136303561710748147366178697453299515822074093480902376024057272036388731609455259623117156907834827509431925643165561627887612910691068249623851065539417093831833903773483375685435261737058004879799731872779154074293439290682265297635899171177302272720020298565855014316740904150413055021479052936768206364504821547984990340965787485702299961506170357846281574315889713145374661173253666057431058189559272318017603310186027292965257442109004128203305258502343965177931515180171476461581963012883052731338508440678142509695562248489403436134914937212662174278084549239855483442722819702340719168661555878627192668671902045505445017835342996065704290581986436011047029489198107839178420333721354881561076217455765854816076665569353292022938489056180568437940777639817776688828206040388353145489835542799643883980451054919867202914574504875891658834665686086720837264122424353072912178350144667919952279506661544739681347507035416422860000208430701531032766842788022714869365685425949058315335132023614365104730568770824842606520875493045367297409476329225075902184386524215530083648626007816966562017256579758306290321561824192999393618622633054711987781851332115682140644125314179531796158241152532305675184172391361713708515958490541828599200637547526869002260611117209620009081201385317650596782696754429425858471772778767380061140866617227448957384013146996790844054577091094261210676454345606219186626992700479403287174144325739982421963884677625750892585352741294798135470122567922741517309994943581415779723371949470714028370924770483425147695176045813728742268033660185451534518355440256364769285066127076978059515786146106149076856177905738850489532670929794214289460281862865945359262557730124513348543081924078022421342738478615739216515659138960758147115829000512298330169349641542803871953838989116135077692751406326140232850230845246957742849880107376855805954022522413762439991619136560861507984141270009552215841237069095403796279696195755568134051097541132927381726771610503864429885035940264209808349338126134374577444939295253096513403157549808242678519693083248885265270917587431492107937685215616016167507690241710512137878759857084146758897367370405652636495515897910661208566418860133292495935681979162805078429411829215068638070075742126809076078621798064658707863816950501667017388542741218876882717570985904073690935241340026151808028943147434703406200459812196972662042519018612223553560564562466540884486279275176140188230790546343115317664329315357979683888608646928451581799375867907624726381636630901448953757064372936486606950983669593463601268469806808185274136135169319576313291694311824488419289164488013263644658619923920304408015538758178440675956739763209646404765093607269741010236465045092501243542807577511274552073251780413183505175878536210564144897355638849146073658009824964522198687729215850111218300605614142004486464772086472562547531158460594169029857151543099379272920765668214333616125186177130188282488024573349269214901974443697793503851921157133879761139783478902274127274359547159512082740390803125405083756435311154447572778874253168954661581231636133692297805314191814926837972070327907532835628190773751788024348751896439341603059766553146916147816064037943511666388889104426254301724423093650714147122783133515282190872708647139753599537180628020920808176721289882478864581742430271144172710607864734601927573172606110327685572110977852451237007312281976757701397230652868988557542600664830203672154572634354644521785979563083181605721680202875242249860292376853761161693939882556418010033121298451642821962496570588948570459507718282325067858452011014851997683584832307220820610743132327056412066969002036271152166813989402545743856091777355765614888696567807170229224737054870046313695509424847437024746030568642167363284840558600143479494432151386922354211084629704986134982867121344091101794070908083973539940623476194206899140092418011847902201016916404082965656156137721192464059693484633541535741029728177429385953367351339835486248564400944315449589883945215106057204317201307014862751266734006856827164925902926148316857660952543232000000000000000000000000000000000000000000000000000000000000*i1^66 + -266282658280429191454925922815944554631807293343681832434182148277365661016422133561406410224558035771317418374194356125398598079415834719760315586251420313101737448883983132778203345732725073730738123452108602027087356846801790686905510987927611600197182633957891961718286747443383549333550578248635229301007824276917310914387586490250418900007489299997850803175149418245093367737843317450347502262059238722392071460378370177413585810130099651042383132011334601934468844619440989233075751284368232414034331012107466125976960094871523840437010678543041239637453204991760584576897232926047708385089210620976055700597678320124309217443350224965255608303748063198383780225103887067050673885397292977454659600142128896005213317990345138365014271518985586746843496028375283169159093010490606240403373983094365452708296310075252742497534579406960286266697229361758372560269413398958239178924356947070570696044999684824854241807850689942888662021655808147261980472586834022517522122599396982065715323047887657857011945019834858957724473007983669741065146994888133128297057796441597128981916542338273235704218462526497939568093910908145223450343772498245693585292097541106651542685631053951523367185330386819807739697777477274581659106020423840561016800284755256278266370857866284548953917852998914040358188952552325514527483226177703109702936588585774702525495263948325105243072088655595958784440206287027228104349614841527982270321493436482791107694426307581394698350249809983318421419730152834480612284799809900733963799310920676497762330155695194838696549675517335171035949691794230702909239966276151697199295366184483898359130142539388725964581745202137255688913620766768018127565970229921628483930199684361058199346335100509147820088280647441613290451251667785708049186881479953171149233756242728129586015819687662070910958978316523629410452642504929692731386237885134925799955137308476120251578932709501533640020104894717928690876735272731657126171651005521231525708495260921765808935200178749460443700342226173941957489245505188150153812008439846655441639961911891821673177341896205966444313269396823517957519565769602416057414696514962006586067142560463141112604399646928091761690512914679244087294030697080220909755616299557473505187084768585918156685732424152214788643178102607962830113252038539215296510429862802738523975381410453325245657484864677969553114915453952913662318618263982654990244829840287484104618112838985466709373109880905700502422143651117201084432456612831930482472456872504784542712147425653660138668808716686093368341540931233478715893177520981390158271975654080570376122512861379524953123215473981138439611484818102801022756089833174008878814857428670149506148711847557264410109804578483722861266878455932942147109661625020960243769828943222651242724453196364033364766056516559187752272353890327689382303118180970797908935188257194847840822663391562123537271183112028611151550892761714914258440717105502348538783354665350264696590440271847059395141171950740460558453292404966645592020030043715092744135344327569941225875845593872945890973062144893958305428694780796405516886929335497844927498963281485446096389217224051497345908170593664118781165135010337416705140587277275581519023846649647712864059866111192382520546030938316355614041227030624399988572283599419300466918436023259319285560646484666660509658289911478311729791654043644972726595041412546691895474758647428314438628885417578656901483246990989482857023111529177409028061174280249767863048947275560807468165366696286122316099371273695825274653165864880914416482070525432027017392444144068276569438981969059955939805266446305845201989490590493857138170045575476709781893266860706047332395216833247198365715075046777099283914196563777013459415264388795433353724027667106478098235321611978032825925392413530787520526744672555364635841679877406631449781805351594594401561191927602803710863701322549391347429503343767412416169935267930647774553211769539509400698274513966154909757002812933502473771309472927469895363843302342374284043059836586475022417184831982767156836944450082476508040436535582870034317119361646554561752625660947090912138005874018186826701650083857308807765204467512534908256069863892125363482294552325788443071562757443597801775832337742201601345096974959905114002458365807784516593307229502680497086162274890735812888923916705084594844917120640881151515404566758324705423304096057257470182560244523117782529933100824669900418293791363977281377326014125991372172775684833280000000000000000000000000000000000000000000000000000000000*i1^67 + 3818336842564606178835919582636946265666528346966800463858369897484565010663278250294334426666821022097027127782329583372133036737081419392192511193428773942449062778356260940869331596798484831021503272607213655862590409671082714290605916249199110746008646946042042073983370450363996159737474563141654819292524345358261860659360000573419916075526876996905956247647151621238465119814381860156851228581844737435174743164244202898393963780417607740846913354019663563285608085901820441292051185356499848943961339388061175364103849512171700460836275133660073688912381802877866557907776378713649334774496197673752271289355085172716333515958669010478489675416070500892527388805500643569774785471287648354686802717381182304077878214123382737175865379271966456392811058449107291931362646306561799311499501056119068334669378044722916839651586878074287470623765574116139273981785631708429478867598437345994835503353749373632886441958704869323463468754768848794105500104582632948809440316128949188099342601393861557200381814574520126062325757836131544374698630275295633558919083864273324936660506121405728702557690214663060432189570979383886410857099030318920893410207811750215133910042605579177575171517695832419391989362947015340953147829187561266556012052645252936133821713714680972987278496816392367753770880733567695459811946666356370362623658022384881917695215222288163425137388580646441336463993101501065715246253106126876566200093478031975077589950813263765778680879089640289395166479301055133723730724192220838626385711909297430183461912090493619567486717201304641572515275990759217634817884405795200179137530939081146887713800592303520505651140883719075509711709795368020520554337086935847101815587112145988170425665202869467736225545570034999380255262685184483374462047958049101891163074580132739424696658878820638696941510089946505596250371183697919724339857338751848504636557788415928876828537582617979127274854551471223363340498377510981780723012298283649182464435413855359910202850987646738183198604501124152570957517860016791658869108270954147139389593980100673628921614199196249286992394035398549535819421710670910031660567301904388744299572659572980469976835452401833296125741104426951979346320228252805079508487207399175644712781776976752127200793288739929654235970320479924885427864425297909225482411479340940152769297418891513677386202289679336624832096437353753527175083173147096327127494781607443167624360395474326515203037743459950393221813637003110988227490481569227525257970462337117108878269780585965488906290617231651090660343812850178002397468070951621118906568572291020799420527756218796503234723777915967155654140292807452404149784929331644719214187940936624059932286664851948378275875893203260995700558126639253460988107810892536266165837193179746595426121098879865501188962712723736839189696143118811790553207926468318353939747773378549999676798485561365714529871645745286999397427558209221302065992223331085650977249828731654535192629913828042638144917265848081299178333766374096478511744157659187317179578789598568586003640343030002776364105192409732852921453481272567557681450260914020580142050393477600093144268849019171097641903188653666322870244447376271004093580116068523995329169018063162513293319859075910375197540941448953642242788467415110031975928818463462821220853823005793864301616497409622822538897612665546791304770446354511593559598734622350860007707022334146379130191015713386940640073916203279956279920730212499284082518237965401286021855781565683158780981244177141124069814971168503320011376920924084458842865295495403227945426061301905917366233431274934933295891647990486041953169328460127012824670124327810476649227823553806544475695495039535211396876582565774120879602311721580925129875002624621883748752236656223643895178763526589554093068865528098804965674468778038427520281052818418840422719176319724497259268021447599222483455693503358201705770513309887705877509138291440963526732358697098012483583179158169109156287345702948058261312348734087883821396935361197899914788597340285572109326367949298148277570730951147501697445880210370101957873068957179848959242231743244592199489071573548889195730349550647163278464386420749205107222786178207961310992260305305125279448367468590714166811754961069620981024953189852468675117287890452081273568213299911688662461187076976057665789779738311013621406187894142644826170103562399138061054849124983172645700634960710211776416849533055196764261290902242800586475845298306861113837564723200000000000000000000000000000000000000000000000000000000*i1^68 + -89624708061211085649494873147547703698747652086165641003735854016515568853446815344709499401551238594470602671542025428066895729833463180782203795785486949615668245366694068518098602079375947374462557662148706772293017214324278410473279896407155790645546460935273979432286198084105211246333218246642520422149463616077784104896925165296611956012618791623561253863218121927680186937635258907520838154639652825406889379083995460446112972769459832689000589580971346963916815141998895373386944889543338909952625981551842937511494095079494719741576033658661761270161786272781723183811107778034993838080059671206670465486299235215561259833860712874600912681330144161720362313118335333200415795904722841861169268555648115331543605154603215820270477989185424858984255231754689572891289130616289391867730365531914927936839186317795446249353023391126765575467252161797900218161500835426517850835127829673384106917361258652294245066077441786235981349703933748425816119412194847507284469903723415115821179369436755369721732960464755382882464204866959094574633048565626761538610351485337144041073659765071023412945457256134707041221843614855600874927418878684277346789445963325968135469163043198727965186709144086132667100704164315705018406615707645612079408808445920068294881077735519428758052386190290320187725178406463844053422259818000913499771948551928009835055319925145589287426430227927951579401829693494542490308942012460021829308822404172151916691665691268338550388846376370551521439288728380214134624100907118479039852707292461925887782227469385990826589200104880897939144857404269252531835530404368296783573386081841057625255621576055185595624618535434696510356533794883963987127882966029686081445490750818439936444317768585450983124095250140739779228517432284989109005488095055683423713587718639513183856311218992570287662739098410719585855772436806816117056963984917492309066422887395297038221011668722053059553662137020210905851707978028224568994573969587850830562655872744204303169371205689296546937204802622045320263486039267598904033724706841252167382067612741320090099007272699063820144971241922557218424304923023100369919971974504739485103527478469330913693472656912236139409840916379327477278956246669253548960534773108596724719913977069690074892541872611783302664337600049412653026426298288625859103135196416399005787408212982021558243304377523802294117257777345324673246934143800496499407671611501996173629967671458468171640717165027765267888057757140005125838682232625413713527232756348749678796319661361471886565549667450498323712368905485901708780105062473841354580763272452188634816918355005238434850339105377482238333445504855313676072320047949444801238618023713347006019610059653407760466203718685813945053219443375316261014060782231993654276062426033471745361434960160757012079444762338206451588845444528819085141956499819806349280078683377470650963196556903065781324889431149899444159394043879620135935724172165444638490262222921187657378957129193837947737168890466521990662820295417015749261286963066953835360908082285541812964628272801504587712759736517356563777441766546241424553140830399643511702723276604116461332724301686774228988139197622223078951560718050809785863883825083730123275727710302016323875541019875741771251057316228631759566714416312228265027382843965086164408693351691366245659984944307184744879173370201236941746971121960579733944075528388873635293823322058887471868489790151360741816649632988906056845120321879485493389730726066464297500925224761153782100341822400244668042761674652773472145990790070598178578596240388836477711286219321722870456033781104090251307626230470205940355207872225109762886801339835906813497304406610680990790267485666377916952864616031942732095048102344325001700509380300174459149829304393894905651998168240860494549416008620160112088536419676931183351969308852283630034863292626261868304692070887616131270130909775506103390778994162598083939970861306322472436258692757380849202414573161641364318030276761685201671239652955834979909436301092285057725059332605618786749517855496851502079322659495211545787491515558384065436918772313913473516017834161620434420048423573592640937920076229978742141505163420291050698571844524527097834071067006885065908258357582026665220010853964143825070597019934222693125594104364172027988080782716031133443973819371928534135798553420530913138178716702332490343994312012444868195261904477386436551318923069840445349062901510537417646413933110084950261794910897248678233243648000000000000000000000000000000000000000000000000000000*i1^69 + 3981945901697204718683746613048584989534532057001600405358386983613841097106706415372600604425896874128943515637552816420441466667939754187693093162543249834921128997290634599799622657795285557966588951272157410943642769956836049747375913081498536986600213496461971744555178083959037546051099479069378026845849969996066661062700751696151901002244637038296395796781450526364102237995007730051139474079440559000604910876191361778206315349650478380034588752413424835043299049657674644468842163282357843476971309114143476585189054457812573411726001602521476452042899547188136916079795348447805339695400001798609384070576033701071992485293948435398406024813828124750973518027880893817114669488307626385148361050413556011246986994940795155713835637026529074305168810655379347584618191804670462020576140460454728111096531958830722140860697390661441519442098786093066138862214206605162150142350100896650387117970797791474037824247298526418714817726704359357999660724699209207493284028327657996444792030319071551098940064319400932582263377507866843911038559588738811564256141253403831700672250729183036839280204455205995451345699337345947345587825063592104229399249086627520520966150363263039564127035549798288734772018646844531111709819914106250309489079102842328709777100414355883779664475808988688167550325634388171710930349628182914976858857973781125555429330411630678129552853385560575114343261762716261927222573761776698012521487678184040925714446233454632706191493840884344434686710585333593205021032374124321602496447854927343425624150701540027884802182772914874274981970183517642836904177391902934134591261706911548914563706866876310393111739929005296969968979287457070660192463997685516786599710497843625831000201037593352287266135585876639827019895331354492514931673972087028758712864584456433828960951779928792562226796071290592035916130064732310391758478118757337202340860836057244978724189254833873989301620156969800176854832971770411959661552862656973436525795522119060690111398969386818055308967692524891326204099244642120946551413303874318737861127829408540077122004130040626093420068272919463047213437240029110884600260507043301095065359387280981025591762012711644458873034959134017615414463589725466576255686475016364081069865094594635622539406820328612102237192442772670711421684769088920232253944406218478500602793982909725576347305131410517292478705321704920015414274275780772298931179243510538223729185567637515033560758919817092479750468679549631137689686736208918662383021450509712827079490015509523445277239409425342040487953194683687971841693903372500418535166622816591602038893900099216161033155991925008938076088487652417298428128245515833143831026910768484265339838867950772389697153268427459074581802888992801982700980783780340044358298052218173905789510490251783766116911349625508005770877355137763093464226045897909874383093089716666317101731339465968700997650331432219909726955094435246427092340599838933709054727806737823896285444647094515820088594206092342965948042709473279767328021493321590008955559070909104640820223094162169314101598309845726488854827777287997517096884311376858617285339399505058620809457765233477499729287488442831992413310390718896926930080356649710475449745598422971578581811242114270592953334151069272490876898176478118666018503846540376085887157119568711678199847708631964681181285365559532383613114587523270463283630367184972756599159817224426042052095797108814901902811578105397854413013645489519481420967866592528602755803987084711097498504470156039417502801958763764540234945527257290824805822339067751833151571805743491833993617701016906535000086624595368194586816325019176893082198407480936371365464808372360020431540505601560395149064481898966847088539201321777252739504246638337911501985085203394691504439779741298199725337023585018765614613910563777253681682575273752776796137993686719577060819774591218995983753902475469842047554112974573778717101835251410368563041297063749368463455228070715384416013803691572323965099264669573869524657369197630994843648814033617764128082414199178693873778785375972817585913542073483010682377141433733673583577779681016194072148652248902162170016902252381265263282208001037872866991166085857713655422992435645111825503569907029197903411202184512428044059780226651865144274955733476146105879750851419107890938430498021435344843121901048300416894035304021941934651994175693131386636970254315795783105886295208951022598869778674623932595267940029629661849813606048654226882560000000000000000000000000000000000000000000000000000*i1^70 + -123267774340332355786121067457340849437890476750953869088881259560842930761731232543463365928691934319006691299913064343697443199280335786865431963868707991922366697643960115989780096241296447689799026877668397551774069768453202248157944001105011855535714178715952774972620327524906949573729305818170220628014702748279768152092038432559215585227857503176424103943206409823434466752906690143127471661655290465945652037573064274314598499578005408428189386852489420720484598781614155025823046986448527156985741687288840958701370995116106204883919248486360766017466386251767010919721654007082747727383260823870108412281674585563375859503419432150013818766131848036033058505451584749040242357442841552078013667498346651353544776884381016903928867841435622538540576178734857149881541393559667917348463254841380051152598896715600861544734170939342118602955377735978789052059707445554525543580994565183929419775823124638904897996540763934460223932459030664925911906660276666869968348652998468736890794035704406723126699084526851807913661594965130388779205141911218064340907479863444553862272747503525202274498223484852352497550230796730996152413172972684665192442335644773946414940245089396342432789834319780484565818395237416974633218652067960119370788208426776386055244426704538794509951508483505733079053511052103241761557221504503871841909203162511662160146449850655921577314628283182649560700709013916433164479977758863228275663835614495643458378518011061133745716194346138874790880273914322503748159934332579574803033301408735108255200010537763321155871268802428584630821200328876319922271627059638291508103074158885064767171890867659582375298417428283611443434157585979275234119647560959259708746515722705675521768143726097911898104577599846035182371341967359353501035568918257849004975202372193520873374023544089610047516456451651059138199452359244256738107506527369375767875175456392080119733701259672010600374618600354715519437639425623303832081437716660906156100931312710695180649191064429999484851218030824530280141434974061077230644085469775023652442633816865386735084151746245560329481857536761226587364815382742847458053363409380039355439190434696976356074646933786990564592440308149962428689519933340418938716841013606462206082676374592012939415574902911481023820537677380525668597009863732500165436801933532467224918197329494512128172632870319960737753420902542980734046763905226665155974290803288026802740606580149051434834868576747236057447240383692835937330428417674740808198027919719354571135930116094620822046188028632911965575866832872652996360635215444393340082919994786962904837087401313770385880366721672772799327094786377630030341000902780175579096164365228430263498768532478292161786444750582267872016364663921153876403240672041314407149123921613357332155583924530649036927434866631016097703503810848098402482297590897597099863664750568937180243400337679822798180079501579301092846668151285260615852152271744924212150862770798877999938616745123756927787959936331739491774467700821117256601133135518886768388122182117867713849037559895387408981159183775017346464907756660400825706064392674042204045880309131909740304468352504524249818445119314364341759701448837364929298366981639547443063451938394122803899326034368928879079478739378358318652018073378277809423409993388663124549427075219008664801982493303038331274910089904573455017856972142694017039145859185153167860960503990536399735916192828431696823569443324473292515891842786354775703051979406467987554502255505362168119209044881501712328466687583703036662400853898536925000521075624417089159994053248291787381380839876340411420126622825713373530852402655793172033344075256896273479473552177641402405397807942924499800423744336975489879030395026433628171963492849138481156963146219902293481841510974044319742532470876960806101698077116420522121609709107391029637933012267143699168027920274560109891441364090980929146828910340171240636401067127933447156788944399549107814045792179447413867329603802090532683567869659073063878721666188189006898211402130897533387512973380732917445584290994431446258311390518752171484783335645246884350397031672934717377978088472604333793865365958833006755228823389598781820885746343115516376850567028505881351234845512837308858138728282756851555790724283557522575253706357639181964958186489402881211109094259704551687670183958976949842087538224897741947373743830886526127815403956008866775774873259273033395847649028536152712510551877599579853521383754748552806400000000000000000000000000000000000000000000000000*i1^71 + 2487741281623536211742266338223669696687171858404920346556206356633726715645773092734420503236203508077848078572917289993825245349291346980012154131600758207871044454512397578011701762570701677738198410826245359362804598958729864121656815980870240971503481883497512045372640264706385255427740661042964226308534368264551396165958921644822530277559820623466815971453291475314999424407227276339781141865056470540067333050748976487467132864985120934576343786834845665281687893023155313979883531088950301348169496061933494136534204627722591739416879533556662369699426255029214683123675422035493320972037098550243833268896907092009595757663296859318330811285951774004826823504375849079553198365350446745764529151033224058421787497119503401536795326256397324723914121902884787754081732184605889653787668565039804234461947228655366595114096712428792941172055997972148549684657259483751369560077040265065747786364412656352153448824463403673448327734711457319776840010221427077764936522032412556796408200007549306097502794978548595556975151223664446305473977420118418916027382437903866077079859307473699185818526176735443395327073435698347599316298500629678736079674062881078580225989731969837442256846760982897377910602342214350846293236314222957526183133835073464609695229836725512277778296078060469399886760821093496614370449371430053746038399904975180617964745583620597578931149810650191653673775157295475499026720482836743460080106352044656788923603998289688415744964623497682537324066842530927832314467654380993368348055778379668434263881054026009159701462485735193342200830121495655871499225143233500058291552418389895437517680586194972147174009030557007266335129079843283011213971346962183369842330158229425078673695686787069247759427526684328669111109571789641251525995807664669863394461350566148487924551415029757530172297609089386096459790491361937069675724865469922496196957512438636606890887657305623688999880557965539845861304145676548292277241807228571466491875251005415563978918099455852190132523344394596608775986161434721798733004673476625254927804194865502969091636972623442658670663005876959909334916094037564012873998684051567394369438089820782061844042194978124247147408205420267346521464696519606499630044471859724533178485101213177132933560972792118400378002455039335038381600168927168372448936390593999254702174361121411347368177596272061621764552936968605720115398486312714303709486618596763870347795526737369097420270028163308242461177705288110784315106550467432050435672089144844844953407645136686209032871574155886264627762722552505566209821980298460738380889366283081958667285942829813104487328764637452500176885510353204281328497955491887500238789745048405660114058454735042102606215815451378349498013885706051179786683800192157987658632176505252435601539000620362665426895337286513808875371087267444623320843312129998618917085555527602992471578939470138678645468072872034304571429958672694237436390811429842476581867260870288354018214588327995520900438365417668365889590447381714121528774053811091616438059985270914600070596297649938101570564826703924589152854142530084386896789771071819837707840747038993890476448540352934673758199524182894343076405996434987063635769130869528214979639927457751712220590383833400520260235719394486979751069034204028115164433190614465154412447364587357372816284079046488801732589759538694409057550249341851134234973593685626550191687425769488859473870918206938849394345180325498446215465436112164297189382786631004616473949153143204598559826507486739919779025161163213089544484689242906053169868028307924161500828156381199278477269277921470296177732746674846772250734876398597253235310330344047312719547893307828617333157790875783303850056503438196371225531920241187893566619875732262948418290492604550354744323598899732501864905487122283653787041837168596999030250266570361321057045088804903133781581348801723351839602200989161299117495258833415095011744212684776894636194874260670384228088883711698625120270596521380037925019100308958886379182949749993127638847071442684255104334184978989571872558888556925588955250069228839313569742120708614773315148470827256980091168798116386388055421196020373191022705998264087915003328730040388269728945583965681641176711449832730388941212108712164748081502218918068077114824807658172365438537907093958256251152828845011684880559005677168927454041047962590929116890480262747210908047413515577344415162694489249652745225699180460605656987125339788912270201027076718329856000000000000000000000000000000000000000000000000*i1^72 + -43782540165339322358325195437910633672189351139430685084297001727328524805245295673026403859711537801514340841033465723717596154141032752828148819265063169455940956392606939740777488750703917368075372459871008865506965415885973379498380502975901950022153645873018053370082294530824833796679055691627934172735401334876898649830137192814420131060606665404798062699218081187384401093848083986377868688131574080982209974232777549827447900554083048647082265132592580537597541752423352398103486493480711328633881043309451671803277559652018703511646620296567875582156947063484825566579151766843904366225935055684383005859272336258891710935731182448742932495107288174694814116680198782836921289606795911144454935385602013684439841493809942137002946240535285780919128498727387148276142590173186651170411957024425411042744062148654286527663172732410918600703984321560360932120311144037151541566070342530248310094125001495146208340159839647820549536912411372224451433530549688975806563242288121666750246686670870298424888954861262557747356072710011459833867110436672408431490780122322821860761059460124952247558897542662174868874394660782798309158996411902588191975807100827340722252802638548635585187289527953725028504693993396278280228675627888164089870644357142299920409772045406538128795240411473388155475644430842531912707624510943787870384011758712956144852870814418419953827207264402755468193311114340853123213561683136825395736619016963808386984599699187037525097859976731344509241103042623771646071906793721924426620283984506828272659067849562731863617735935549422669327273473322216825267139889642256465975203781991889601985993254264075910495243554449032233030928576637741843526323930125258531591647299660203375949761163457305131187160641158501564918944064884306626241284100625781817977504575498468037275208993090260121834738517131896388596687089780510294017474234351040928431176235495533172001057206746003347740407087425901783209089681714746511026959805350141393838249183073785974467929194674389926517597920017518146095090344290574134452636531729412126477903800856918795228410621968696466349867820313332973051660850498558597863008212873544195008520927259833935884102734664842435909865179667492463289110665238881880901931099038456353653670256307055207786345203766351767173153764737797691858724549810968618635954703370415478567558906689026296672623991083514213893881464289601160242719557028799593428836497389515721361970639114606351140338981001027879751847937745455709580182127413713065511385175855621762129046771954537066080114651887932610688085405373722804314225945903804270413809134715909220150461596814458275248128625957177559414498516043834766261948263797783251524276284936772203521039493910576063280301647089455018137410489012601905086732766104806715012133620856392746191571766118695361585869543669482335737399348258329259682688348983249583138667480394626596212245013522190816500159981795462624232452804120869156951014896453404636113104895165261635729619870218170525970646298520772864664726898560333190367136207082268259308978805356151271970989581583787996602516037782774774807036814087152451770359607006455606488191428150394784071059659211148144168856512644033225727933995935967560169133648589223346744556003095799815511580881228181151385401476608814464132816880351052642955484921879462543356119367477930930761928180676290574174116348214531004702287744953775374806686698775793699998667571769024905186552244238105586696139164040197766949828602973372017867663905227970286217824323408663023706405055959716215776141536408728847953019820330661570890223912289057147956901791006465802428827861308747122442978470202866329348643276651469451298172874595734177733771377994113613651268345071101499808965845153443614859684140457056072083194824176744742341393338520148667967468960991662806844382623086545694165206215442828739597497603095700627519993001490949006483929469821127247239816916479363237023824411655939923231146776562113362596089135749972279338468814852695320009377982339201989166710982501546278026297463150971776008572723112743561328207837223591857277264791184565827392685739732296997501465365187888685956148206335158971413243084104564080460129674725466252703433718936145670232293857289433542676269030643773235929714278664186014591486636840725873535596761150341407421327989732002429698552785948842930626826417771950071021486665604751171646912303718144555486904103267453931196731816021689288467027182302089485980826490610970038352673180239860147271795264863600640000000000000000000000000000000000000000000000*i1^73 + 541172393061069740253953654545007167674977991338446604367484378084517552997435008033044238343615895451002643229641297326084057032759796585986530248718143828343714949924476838094218433619182655749568429953993374164073881807633629377885518437905229267883359884916579271107074670667025697356778822802371264064300693708351762916787078334568991245476041147029626089271035697902914623673883012481667872449081965301940075019343891149875412961111238656013578793485006563894347663881606474935582241597150727593310110670910792610669165919243223982843636425359781286725903735471141649946861907786602294786967550556419168045435715776512970001972628210876933340780268063048271894106313790213622684370243148348614812048564129129707557761273192842212839595628415884926391713333459758309776420360730618080234788893523693461317315382387212036346945304157657592485489323892884182792922560091073646123500539442761120004701244693565826821861903627985979077909719850180962889313484596547619492740499174604314232092189410519611719751611682700280978339867929703326978940518043484959339410914906668464438099451399671827751291307754912493643437222815632299950865763529898635350931977134947391500706940810862179662030263354891002215488068907588729405265973539131638296568262481594255118779492707323149870746759361647159825604548993444635870239457864843425020973857752707272909652459932039595839723254422060988488878619035604063320545396648311297315340520144331766931468510855390457815791044279895571858606628642799879924567558017713215241146457922212776573017240357221339669854955265919373172364805628440734077605175302677294615669351299299762006028952729461312864639859105303441521217611419950950697232513129015770278233960779805282444151631248465027316591568434269817767497148323958529323816855328656666911705832142355189685586569247114849371669994553513740796817957066609392129338584262961685482508873236908577815598776946229769649978882593639078904068446471161901098275953514281487757680666387013615827763209928983264764298226917844504355807452875639980114093530920215106862967610619450753039067417598883899784285162719392986020835971017722677413098592782861942720988314109395202561086355338550864585569957803203041056128342230207298000170721690414914616057008815136547501153497065471760681374178813849352249590905617966129287442814869623799075862170221479835577814780265078119659620248645229052264306250900729558809747609576592464123701865294172767618429446266986842382237155034260479364284539015637540297824771395121553891725661863010291012225827679706161876629386144837434210054449041909602519775655709161619478304462015559022452825606033943677182510148332231648860354044500438407669773950515870111093937742947296012621148118259028162603529164375555692789049330927380943133563015665244059018970116543619263089261170239210281039175598967629732465079921769146696036503761256895385513103504230832819641833853277730101817734455032327255342754611612893792658304121896457191632285093478927409799038520079235484240614246124531790990944380865820916487375628858528700098854130515270450450435289012317993640551904136264526353398087521113482904796835742337921557664429095932752129257051763570700352183790728315878119108595526192034043523635838857160939004474012493944132292251989716813961199646900546311036127556145270129154323494454393978881405452066275879919098242543472276355731608791888253711118215882690429981311292898627720075619912829491827931641501684120439635171125314103494445103110016221310253715584832013736272538413953121776237439278675377445460757252794575741247140590583369206252543611981332317599921728232023302380027787051665161042267246280662285516207819158672481973367165930090024750418063478498555324279077632164082168194057956099308809036681152780377702190442843036256140800239858230050081549631382486558698251459705203656437529082170013935440116612563889252085149911507066759645005995339814497115414042527128389293051576491432834025217734527013239556846431965212747747739931336307593679452980430820428646941649493336073745312521594918388236016527401782893671275179276941292238254086497202574229538524289577024750789256489536094585298462716410315658474835479662384490804124402964858759405926552714355893375446937960542049118764405070825314931282739992071838857088603130820892371538343150751595952563335060955817516683166642400334180235490711965485579185751052468339238908416616915792337894198437956236785913542765638716084207033891929954338166917799238703023814973849600000000000000000000000000000000000000000000*i1^74 + -6296538831383323820521760216467872377283243737119427209933385121096765934383953168001477737302709578582157062458286941381407482546274431377192560396683346136401546471988390286535887832450926154351081599582371504556708863289774915057398098257735117224312261770955285207638811634705146081585823132236340186100377290843116947609170701624231299382684568121404400067932565459511807517643965194305405326320681136414146130406520057943742041343880664192108302205895391207099845125776131793795083435002960654629208985384170500401314007397322094618155498464355399913569330428568611330202979271519486238237249523142202478663491771453023817393379473147581262479223047961965205931930375027982850256361200377644156335360323454001339257422550416416738052590248910633863803564495749742281319676410148554071815124678580004776613300849014566076464329725132240609891976866114639354749899800679469085237359535952251546294633097074765848341330500068068160576212471156277257466275890072350570867319748196283372007700241377896804321419412660634154874005933607943888403056245052511422448240975970223956136454072729524882667039662424819487349353422724294199512000841023779953411969428376865813804335798366019962887325010827379913959727490733318878353802481406233964057800987945741648740606769762920395240875204060325575921994861327473453769227121531862085024862468508312733205575986000791587249049626098161369825981175222392103472089870206027192102546433348781395472729500492969486100507856190311184738159671690305270533122447722413563427172187084688442637844451807616650985608294870482816786758646553277277733229147946410958329127857335311162915893542618473782145927057647367265297981366608057228499561857336346450912814242813118053179596174016165600615617882868951062985277051146479962340847320374723325647128204361575955448154711263922498569294541149561191780061546903823343950226579294090856762077170175081809617883152634263306003833417466707302056742831070305628533687388313898294836722909401400979191355359618731558338722442004402539037854926508343818553656352500989660669315233510349685124910624499411045775266813523015588673458697194179298201619231657063244691919682312415296307963245250064505672598288507676768652375354174285532624739832800586342269859728968431792802650569637184689912499964349089357188141449320784161802708896977495801383006968471802911799173719544191845473334128290816537553087562768128625123749435210306360164897152008331058850584809357094782326976915189585119743743918116056906137173643997493207406999529810531966554132872470693789018731685770626882427613273027183547561500884029364409510106361500080851893075313739575017163801084729200530606346105002033258281318165841425261605927041215633364935362622241593867287980396866865092989224573940523915683567606597090247830345165334137724737916709473994057127609252140768290802034702440862730155281510073076838767808559285451300563603536213607188444173563696497279711687335348330964015468262325798554197255286980373253864844624504205637988438129751492875529060181968249631689286736058480288632605611412153168178750255109377318776689734609722053502276522739092928509096871101104465495309038933120504077368424862433819519014067388941865625370733932217360249094229572753618499582392930870440139012694355805675481401094462332041629585141488383212832656813842382901961882647689811098132946223324371139992013227425699898180713055230503524553164326034335992338425424727779390498388715188601210686990977115276538546375445660612706472698097463696626062891566424135358828623805942171472930902399078944100624372463030397123090210939086501042890191441142819341230961526402210848741849366297035890118033915603046134359286805163444056143855526117369828234134184262078108385244642623611327194052490684140176524498906288523228498176928280434666066677700055381661557830544611368453078772067020524089183862733482209057945332040923040864642985974020147985845632407221715114578875510141738019531891770632188294485095047392384296328278491013320827351947572346421490177711027242062871362872106160042653878732750162287205230011654118521453684878257182344925437894252828656297335916110584943736708346740088295782248447794412333947123382368756175585078723514279838837935044015754039371363226910379862229022873024709040745738667481212570243762321548443234105481433884810822073067487985283980822361969992204273215265648364442767528563857676905148916943827201781910122267792625903442516731828210060414318566777267821853193560400645324800000000000000000000000000000000000000000*i1^75 + 54608534928993086795803549908093595606520345688338294477588909573924486585660757223968833092021561541191693770075627906029703240009964359568845792576527757366082493442666478839740444152415770304454293092313242960344134211149808991069637822736962446849782896769070536111308153467241249311936909534947644461095874552005633675848973761869943913297999601949835671128585200784690625551842722118005254888043183976335719931335020407144813547464695443830497081563978328166210586598095938081418018601557636964677679575180955229444321000201572468450080824599334279320196558535824990861331080705745559634942475113215592233437963960932077888932473035479095007571423347433182286214665486619372128557309166719378926171838156350790018296544463435511444532075036129580057155945772240977018907519059277895080340849246781752418098845696111231983508028647301819808453997525523724503918188613542386148151471686333942715772452749916453425637957608573059105499690166539242777792504989465972082221124215172131950607641346537334641099347150969662549488718465820373388511406612884243332954620647540678185480319358453132315995585650710897367155791948829571776625318967910230403264908045653770147939664353041248805578404766632001773978924907997403546940526007090389511610762688660779880853473281337218774719533329932447815444437990754011072357761659981223667554869153820643024042078705185305366314706147048206801037832754492447002043348111064973975916241605199389579030047384429314439359127812996684203343499919443433718793306533904389518205015870803069582350419838859901232567800622645546123646213918297243665613336290897534903975035628033117452059456489559215354321800243886039653684463236525987288829365204288443872528981742055108474032525043314349242380728279632320394964274365869551862056631121059642796386746347507279816265885684005047810047589138112769200300421696261263026086323331504675970906890808255781824854102543571719727211283932456217167220278774397608566173061149238114591672068485818814949200079609251338922937068038259555063921203040829359947826094632488098743894445042244914007688227158302381948570963907292907763565992733003791316325185415771747236375636427400500369127534756053188516755703631072905917058482409213456575684141748741959204981257141604650252485041208945386215884302449579205419632344793149942619201516032751821603243565106149109147009435462282667203947015290455588425140394382427806547679780383940751237891438873496435790209632438948532454856594795287865566968592413596563828928274327874815122667846695350294443465325002951918095053651416560571595029426736420988510786422857039199081182599715169731755615236872126720792855720689091969006989029168994570322390814204332614332663980831765733363923533506575387108798632558148400920562779785582953740389584759031010235016197751669351667576688737604480698675162819199311715107662700105469035701135373817174263386370851992105789878526188325266344399435815248420933054546353805658985088849839343230784648996114011939550197743063267822548273600064584375929848659363563084005935258297802855681739672556846838597769673482648935681555891146255178934224703769473394106196541952172355334987018001899853014725489782092376509019253541375641873520427634470273711543434172495565449822973398020689617062272630156123904500590461243395188562059210303523883111098907468668214122504567173171311960695084699732946137523511700272935359985670772856621842021182116487404068787999802938223969414917564292574257145077220776477150040361743336313013202545129864958976263000958908342551037654532666628223000391554568656209576635104424508178961066017979955746924863585468488635960357473236372908015664870319747598955169921476540667270054263877314076557027818928785704499860400145977137322747616225739041171258482368139109599886537909114757166432810373861751431968364774552732468777640747328342252392033600262761881433126168606004750104378667811485960338854884236518331692943079430908947448647742116651575232176215161914785387846188702494031616583469537872486401463444373217965557704392180155590766406860343696522067214066187717409929939684083661596110261731169670915767920717052199088425834114173384297542381150337660735407708069712915194162775517568794099016508085750451516548222549232130527687633298338369130998259282675816653793769993178482122343483607669636718861908852514088581213935921943760121350896939041728478147894557208559307847224734854245517828171780872203386653692504518468565066161131100134555720419758139102461952000000000000000000000000000000000000000*i1^76 + -447002009181664390297872056870359058266016523937923852084375774108847581156785859406158985516997734439172849523717735804553811271210585066652789560101213495756317417686073929892538570144103133764941125039291138217655969941087327237258361417930121360242647907361457941137923712515831930910473374978295942403262682492706696426145322023397748683012807967582925823799532042662640190467724340277930162495735412503250468819377487532659614918069412428290282910056991581578457371594702211784493596233921794885446653486166632431063422400041062390670976659033773334689201951799807252100509889961744026349951591699861495463240435315177758272770555836770367476603539481225225066298761453584950841342463731689286845347685794689496575357760146969468391710361854477283084513457689290993796353240265116943504166832470455673157719875773418738326504006898904138666912471416457503282280408432421737775064154951582422174067004905818644329205048946158728163717619776376056870906812306915700069137210568616928923452703082424134234251429680255710644785702215856492648764792468664465221558874809211669939367095625400932684200724558233814500007487455096871706238817504309119162480908417375427161729884409165854534397829731337497047851122795076575303121544207700256331036708000290489857689681258647035524253614657747914781139500750329413015572851347483841811797916405959926969752688102603846636207189750322762267790384011862335034285936967891618131684474144068099137354250163358462905645573019053848152399563882371062631338410070367162802903635661142419837916372096762872354192836065693293795878732822554349055385429457724617967567276657180293005671129887033831544812734346025973790405099287768517974359336493556131073160046480935367260569873105833946310286753580177774178612507725163497961025601829986762199482841999864080413788883368701974033735985994272012941780512022301059963019134778244208324315033780298614595419375513710467678709704531528546374483902721321538335224851471677425479019242144144911153347328585055652042412477164693305100893868391147520720058039781217631906736385201444054040588929954310979324664206217588584590300791322431160538863304648537344954475477282955065498261648549610156673494579572659267271148901366527077267306104916764780185542488751256726526435362629553888845198759737648330075463760825008551040386909797164095028585661929800679929256625905987058304591926166689581124938961554972712495708591538122535653240859985693070279141517310800863394174533398002574179496097311338329405529948187791493385482324770484594724027158381415303507251119288150157911759135608641912784073691268996964612380090351228181262576202507906268414193506752983109876029600276944917399284162087288614516263023803399983654451716325233200060485753163938649309878166784278729599160394803298430789546754647974943518674714501071614485460638367729847674854700120186461596955651907624374683265652276149527178623348168671463513515496996024428731930925126152454448194701646703254760689523685802668689234313008924981768413403370875415140651530505209318315920444313724826890081582276051717144496966706478518170047491842048593383341730459459417887232191147322528995512794736578817645250469923782106472661639497890751398182488959556487116903546924771771180328329947097829781258019111913782395403059938028097559795114087972192070881228296684679090628249524199351675807716478094407387104523237567045627313900923164233021926646686465736129379100992201387421720371482564526964564475015977035895016046437936815920803900901722816308236680813988314147259011683021952329730691117220629196004771076913306916624943199747650850018977289670967158964032855101385145804120879560905693159747580475765514421683439924009550959683832030551959965648690826700820756514603729605542312318957884215979295650699441287941589210515859692531476692443585941690628270240969188311706172862836791440606218848105697912632679394143630936085314447545430559640447447756218799867068787061268452515800013452717604715510788997833292597728237229474544287937342603828424278873623263848402958986237950705398405016713603945557390789693801572584493623757950355605348006907335509502341668713838616926324029008067113368239745496141452350805233040367549985913677339305166441934312278451612268787801815541266009134953393749012393471026719365258856661340942753162798165630779758810684226875489950222683020128737736144450026358256859747524579932242919655622540253231932069331913159364124767597102301098915286095607944046930587371438080000000000000000000000000000000000000*i1^77 + 2624254885143884342036690577048658192796348594059469006942467228428910829505027892731689702606831913301037027640323694414310080254702533183876073864850790179989009822083926989108371203135564256950420779387073544973033096730619012234668370295938624492049634709241288985346751565459923432942491148589383014822116920598996543588628829608656637401161817208121196618093735032641429959712672513307258481844924746530182308238696472797259544340598814376180994103524307392572298801008866455572015017190529258681957843667126057764577273523730269931762864245516949122012896906787589501982015367319395837630695227056854996187585313550253650259917518216618528794154190939433852626640290037889954540388108730105228687691667205799014995237767462716479387770153055564683238746997866113581368970793616362275725328692997972918313438638308120547877763505564688410076082570769932262409329221369909478491352925813540680729253427685711731949641294058060479949490750438134433239167336239393317322410575889245259844013254034493083104938754646076829631547549105691857621007423522796820836004225763046155391277040310519689335138334593264264387110174144454245622905723756479367956210088255461441782610455617489077527855706645437814508611394440565008623247511183358358158962784429922375734530994674033860206075918095470064802738348426799138811072944317995588617532329860446740876365368427336012972876305232437142519061526739602231303093604521808433858319864425263386992460318801563610991733693244742740524103276353724208737909206303870439734438073172563357182006611090139249355579984219354687279281032139860450879077764116777212098611841537232074964456638373038765059849861895127252030775888447078751550961588162669149823033328466688519995654331628276274038187933870050149901017352812764786754147484669481181812483442471226120510439483620411578986769802540756891593246241166426496847021534905359093606152116778581101317361988724606864195914971338834994186992353663504354144477062321686842873014584552085438294805980424108877572607316521516198585882300580896902900698827005434972074209610667778934110041287111700114971240377048659729052636227847910842000881854613010063859146773008876504808671849976364286115594237971565132370739237350955103419900182035805565847516187374123312283742903854499471642216550108768105697352356346080407281869566710698228336197673330296664957699174606447281426092859458662551514594025412207360926232056403776219698624358699341361087606159256855491130961355257628957504613245999917117269870280672795331384291167273688142013130871610369011156413783912374493345883868510959689674728443183198963851098730103726232511268107913248923071647163089006719234531835528312766539823260503407464246794095202235039381014662682201168098221946532691590034377075011110361092956115429765119655012972962859727023599411188113020805605312725033080741116003854385429976605413213006916713222487434933292943925915499866639966383022955632435376099950423342065516118350870141414616855724395094760893948631299806310909910085991496793594492577167605074996233667606587319649896842489539458119805873962846249057201677626507790554369728911189019107445228275267717283526543565624397017673931943375204617233606600725174800484089138012065680268888008362867534951088631492938491277667707114799713748457774374831015546301209168887305225978487501384909036503117712718153329745173147782099168101300019154085791579995496720623274224430945860811458313478647162737372927240532668008233903421125992680475222042087699618686761997413198055304216153691182201139997118749355264925266376523105143845493297609951899019071621671731832982713835524752188823397748152112152187558714561812342831034816114855819800238299308752818291950954363570599041062654979916575542436906250759392819150146349692064987788284165175567993559367215403246594367237748650654566717110333862825992390945319992703914866958695277604332394716471083785572192707961917449935111773444479857605002094157472578338718665854151674729422805126527808513702006188491483969255310064032681148200249301235617339207099587911513849496755606035078381475071997726565464981345320336691324308303190858407679749416510421097402937786667325005065553246614566001303943560570351850456468519159139052599682636618334896348813049818363842165285710995471066784317196239041608872333456805811891224570100584764760697768862346941184917933179644335739235837972123964021632072070820933330030212283405686874702846218028707125479762953027835489284346560494187315200000000000000000000000000000000000*i1^78 + -15478835935029842680502749072742753445482629602870093189341959287642393274713378279528156120577694276923901871080469196905146705801316010357174562590288293415238795140911424843545290338169971826708444534236937176439168419574770231312463642382558731367322260343131616333826810181603966696364785985409616888428217329450913744225633947183385504035931904800178164933026708864035590945334259246556079874249427745841829449114956036896085020759178292020659734481924444286764737829666527215511570080234240109711066836245096458915430323033029995401029335805220191477463526338756045248668680259379280575047557851339602627958022225117706304506584283246164246401762611251247333606797319357497267524415157019653058325896267471637999416793227886664005738190528481718915234347005771239481565489067711761796410238119413387951345989559587662540851675195357430529235088048740424298905647304341499275762540284718077570719071630643143740391807384409476930692686901345580883079448353528757975789772266852187651015902717626177177471649638869329781658113703729701415933018199914881850118145289338441977895444585915014278643621633516364904625919155291795591529591709276474708373039358857912872667001842800602610934665581762984069686755935398728633932808965628183890121691249936105571852045170497312014717146995915860427158989796241322225789205733216759412341365017961977733278839993577068015139456073900926339507124805582466028549903807321384363122921344658761067034973810914675832624966774879129101300924599061324432752195864391923151352041495755222171839714520223212878841638332504258220654035331826558124186129821988569894447863960661392754421286864537215478317838354909236579130478457175835096103306461150486799457037685149226917600073715269523953244271430611645959127383998554966441947927203536751164005343850691052851227648887444501067168690004085326939629115246276139092077660867883083226920287578871558617788472698591412060729096333915339320854739912358094488717244046742867939447643767851072265805711229918926246783172301137606939515483575484948971423957523867374841325244513095467984762704578069001181022794232058728114657320365675609248294045398145978652836411234282899462688164681273351947746901997145821199671608444602014093863425075363920004836473417649625620852958352161939163431159967352743802930736065676495870123098521108106170727373601190624458154102288933685535299743173250514795485456193571164874898538042266101026489142600914302066089508562625541893394547348379688469209832181806395375517204511769025669487019047262404721376819934065730147269752399582046757902299011009222447342072755824631674395760751659329866392853653546929902055498967992583489903895899799589416453616774122101861236039005780898413220724594970828584588034009491402315665320955097042423010346535276066032097629087738119672637491635071910927345821687702631606018297522578553941048988552074483701736975659152125088744933024164159852971648405418304718361615741038283834595640455627672030644366750145415509254616865517206810110968777908287280699914369511779522708682641679143870534906899250724006451563749131020540721321274917835507832941425896668196645984683200008699495627455556309040490217533456127826493783710359360946200142554102937592772869804878553414789512756862276858384671937387952288506383551849869589769242214959611019466348008364987162140723856453255274961348313873359708459281287370671737865280901484742801802477937543882370573270594108134532193051056811138824169025350964118222129418006714389956799634415080343337702577613702162659648562443243228869367892158825654105587321522619551670663187665497243268783233073733185115052232039132442673974145981308762628402860498101482804507332174509285443390912667429756485931412477697101902938134367872258712481469017350501704599828193849758191064035271131004851155381464845692991875916716140518914963564915348042706636833453675323778486040345246274099876775681883207533960903949159143763089296993049285425240453754789581837154624026309186112317889404954783991899820079624189916304258049438159335359216934744995826023957771961268519546253747886099846679149033580307580694622317750820272497070976689244832711407750240256451370101314700437701284311602189119246898459420425949075406711842008524662856830612068462966928705490173444795604881679574314280973327967950652377146787775145374575900456879339979024906890990850375499529444734406034354699894157363214631196174012117555117855282644158340019401191067492820468877506519299555328000000000000000000000000000000000*i1^79 + 47528580419689908555001670249081501152050909475121577769102754193888702700152986854290346756241868660141563818842083770875018712934296480023132705502083963692820643004117666973830917113104426587912553732760376838438032247285936796621230389857286788291184509920865869015913674597083106045545703394712627449851727532434788629166790269732291888531074221321562735310342740689976762365775539092843603440866170366126011506978646340853752729512309631968851597964818535354771834744352048741652397049374706049683020445743383704408146213564631812212345727100889817748698825642606234185651977217902763343369457563834317585375931174301558561318927956364652470827862536296877638497651987081470842454380438742322989363084148314332438877368676944028103033909032120497516761686921643288486503241500052088664553309027219625037920353539703528598746559598537850758582819552846400610347056483562816212657275771388613039656206427549400786249892133960898539283339317063208544038779724197058721080247214410161767750589524443271034618027979851486077734029272947141614514566521304941814777272069274765662266828405126233968645165603348107503499767987606963835958828235684082155534431622410897185860493077421534099741425458378230772745830260343517355646811488466811526903833608745494485188840779751229020539374576798203933959089278355303881720405172266593663203851681567730908143892751274748050935793657308548788335779966750996165625172656129598070816573769137680583258914888692854011375431233137825465790751092239415629601816928836583424556311357708640869662209188631576464754382828335527092899017911616231044720768772582789415852728327514473800352003074661957531386453770273167403375756472124763371752959648481650802163268591032060435846494675485005218836785626744923972083569666510376806481804129172414661983990953969873840133800280255265613129226297065139765297326640894818075069699219484101763558299580058379634336724861278917909267515396842433166255751437565741788809464057981793136814901017900731919041175434854563893760925962397895585351056904488041371555811820499967808003124196337678862182946504759646272183055007510683006904338262249613176301749704235519821006952859872025740675157850557055216016756744148261434810008293781684141573921064577217707689062457054690033896240860682030258362051379887339214677463122076781403040246216670854289950646420325890073899018492136356679558293533195270584583081001400117563449048581778129557430220498757434825921757184831299441031317814821486047509379705117164007200089064417944029462917529146460241396930629323562066379330570035930401262879366011279354555035586128121234006411387633579246298463397569491458947005228906008087622036960963635669627700514192858344699435949886534228851320731283571356982151250777650611874586372985431496110878471293964672553425709843723134337918177858074164577908664695046685581999884752250403596504261407567112364126250758536401928248287184028076312986634977497436724338233321276569319967282564472533642632941010900371839077987860761137163203656504788348975409073328164367321337307704191770752259436472504647583722011407800708704892015192159681124198528187869721874503274197858889567938768064756615547250848810502126131054428782208220642640291525862663910728666457648426234368279850609521844177600862773059483504636752815678053084244441015390291206854977111018472457119711508912892766516693630149757048633506754711002033603582932759517894573166458006280210359788785937835196836677275581177947997816634948617422016755574185872908521205557481452389008894150410936752882415900921918319692108414108210586161448237613371214127539187062049704318717540605953518281580144541188930075333069818347490000711815977160303827059656805964030850638783671606551484659835282887942733057513394420856748584554685639143776490547067981727768222976017373358227882401130011189193918000067843718820963981592899351548206707867157072258969034580218741150207524758954768655801833723844839954878920814113026631523069489478249832292705214750841998545444341861942316710977348767958523251238615370063973966440888607031018316249222809121720613851015627898719198429392028639258379904652151759728244769867446639714640572278761079618167760893609873083949833559347348746009689582122816819695482892128126901741375411302838171556815590583322636704071930687108996918059103529294984773627429171143517847940348281403366820142462073667474714959671371966963637598626310348868128516755973366132587730670729357578949877454924660649492480000000000000000000000000000000*i1^80 + -203449748960315056311615617065892441400783311070108679020209434679105416225206595259969215155668719892318684139974285481163175304772800481207738173607033872667529429700615793095564276380426199644139030457408400752352859110432840435589406260461748348563233406697730781483055951952539905335898025090461022725979822118660020804197906322714777738335738760975163731121760644681857258310557216896315423217681423240317431979316451552138484535184958158574732763348045291164984928073451421683874117406802589275180684704883914502526812059452082126567723265009397077375603085405851997897033981961593393666391787674895140025033303950159136718747500533846231270789883542469627725917247191202110926379877955847629997605612853746765226418761533948972348813027839358018401338512706494688608148511709786890641251592251574968004565121264791104389206150323386253542664618138581652980677497962472743407072464938779605564504412286540547190349958976086654747756778933869813465045711779158681454769368334637460913405333938707578445582936490024284857613491140326487147895046065521005133411417033522929123230895251472558159259158130972230549302227010133352207213061619665112891670122821420992344132341183359817712875852988036473146989501723319713238343146362291692291175465957884973386982350831394323139535637089788979419387053210677956402877316935199600684196255677282426669168662055447709734634987509087668103820819753054068100704093518109092883841155598286308064607478561459176275841551068380508693388376013128787574133755851185471889665364942699696673881124623572884488474595993391729160282547537487364774034397127221234955437834340754966875274886039336686241384518916123833799038442453922578248328260951613174647053859837747075735315888251770924181574736640454746830073830193074084820490051975317318877882736752226888292615489248483082293702497617648565624011897278248732454334365121512622005243687242566589928977586897936571926974947273441791996768036086700935474470517427585859297072615215182581509993282084720293432308211849291763299430882641492534914197464226613150374881689771443786146595647866945046033015369133813001388740641487327100486214919091127897891444813400094921750029584977296014681027867512703661574686488121009787463375275578779624562081123254002841401674126252882659261642796158481801048303929644609705268084589649098400581534207784593077056460729239578035855800802718688735940185837686788726628696780919485108853954044393497957800889098264909721164211580262465290973210693454255088538465102157711657013844996311557682333762565847878229175389521907477987973622045828906034048425483827656434350729188985478100933212260812823689569299318420113196289193264869783742769720406496417023487210759378919209842643735668550414742047288218065049002424580206345011896099969800200835824084331930410365088467586814239060940928453806672372152883724450308915599099016501965348429224709044594474071161499767026656321177044010655048033486117117504194483589300862477000360982276205646299372048976840031247910591351649321483246327502308155017359529833140317010623559549402027096091163056393958612407421756489066350619247667428425050723968311810021076253093861726494812801603117815831397220742716461346471722845531883418924557206134409469683701250847045908704930770358308136547797070367521374472494420497076724999576360158225625294594315774743500421186370477381395121439519090728039127605264222923073148708707330427871666556409475389458433230694000951953695327186258084451261243594840353419480732360908150932018502468940881880921765948180149058713923277135538438430480313978401051449380122253422726959446875118828354884839328719673245570411204385959201203660278084583074765569359163056985862892885397541852107437416696637620227465815609226547099985512118196177244149200050149349444529848168739059097134410349868289634742737156206832209585386149985657594991522499526598593068081312911203144074804565628882737149885679264175539053192682922043351230741676897380949711242843698079896633973547304612557644327336533322187200301886708559491507382569939578839610570056802968009040338310323825068617410981422243012646475610026201208111986040206618777842999773974297920539745117451964122796227843202089576129674925014694612280893324655821407654054677202941211924604617499885942756602065409017487566439622871965809082948086002527591505196251780073421421708038936574621951199706744346037709600705793393953357929015102856804805326305294295211047741992709944507926062994227200000000000000000000000000000*i1^81 + -312813974347682391466299790731813013108382079041494595291952538483017105667399149634120553381202875461690225935164979415499154617775113790224447263073568496972067323299819931514924453456292028004509337450229174198019674934932692764116984399102022446288001497788239335753363220737472107667835946414638568164414653892206298170869682252971200662832277591523203743876843119937558494881419824488042357334332822977783381262737624155020142296928437933402465704924343299047955205823356556454444257920523683671909301754685631821465950334417147903472440731597743591843881834017498857905052685359127478470709536432507291270707069758435919378151449984320054265031246352303731546898590595055796076644468529334617717994002714718773427635549909002817948980939155900491543391900659849144840507677957744563923716597003248371135732397197350237757628262467777825662162537214546525355460757006095954081059074671069565345941251295847844643541989394611853181990296369233902042978459562735374489600346895823513226776984502914270592440112422523490579359721519610864223293477940544793623755130336685715689084808313212583666231682978893199014399009203550208384354944628172298069882807258773694822499171968832703222018959797655837296833237900361484883979711476586264920071072255484554467067666072882802978921459005190398338084903778680153628725744817160223382222216625209050367014627996430748233534715910617823738601402999924524398581790427233104044664184243853635836838467768340103206870292966616206085393938459327287372207505313142017163244749563447892442383345995079635354513502753142591296124955575775685743115074578697399763675735949787910023682356560393526978284551823140375677862405123805520474706527611051814113294141336086233099158367381982140997763461358075148356368349925411845271483813289795069741478429453685925213698543207326977315714653986102821658838805385290451265867220297609547533334164905942144323918009188120190255948268929827381507137901023756574802504595319488760700562269986071430177946552679317487361835299935536886480174339618515973646036278266870528002450337537385058166796550855778351611874403133128602882745390406448256716379328945924552127707409181701046814180962970156772545137355866636856933471162678882070946599369281073424549060426278467372840596341550440221311974685584805707548020819241527615189058016683621310579017049265248170342157461483557345943142280753652236505816834447931517617383778343596038382779978749906762413730008349461902198780191115790260921036613449832887994517800683832092512217951567035592611337874902942268234433798373714531173621786525614842921199745307502669029690339364515479213342884907861894835125560459558530125610329659347893534955526479802667117072541227075748763832819297617325625956708845064812527085773140563288827590640725712860069744954972409419599454984006064963386310569845605140882200880889214779678040656145322867987410095183302961286642628398325513487077701838598593463722402111874051264825766998899875054070942880719571278407781244454786318849952988055833406626574302847479687996940798482278973839618206147059911693416816167786432341233772929842235415887708743035389568957398464110324064417054852776361004752415975293518667830247141790499167987170103463986040051789229497430254104315769090445726640388252683591162191870329643769450931342953834976514482599591530057474678995020738797004966863117427429244784259557579380239668253417376392883498735623366328152891148002778373723753050125164192792799809584639582408885062047565775570696833867239804475464097730697534240649622303158917587468074080819145022872974986917245452553311265530377242495879595785295998356700704145700787613072869758051366213155914443939454835786029730689830043280552288344366407164899094985078484115210436791883202693374895981263770394926290524665221420926118734087873014336532859988669045447664925955065300140826985716093510108514888558150543325616929175349582373411786339202746022160940912516964593743167506412372559670433036034130116257510676904543349520502981760409961312837457490347529485146250961319631573086302249291206801173924254704630464354871731995001569990139846654657907524739890458804749923226595502673234465145527419367965016245240564859282102568481108621277496328942791539826992534897868631359534515803465466834409678766626028982993867944252794924481890149696636659084777185172416241168766172619090449495598561992872977694966798789388674614730895441196117713471712609953154029647336811769321097920512000000000000000000000000000*i1^82 + -719213313968172407549286271158591803272110562801582068079262312704613517501787918839341777592384312420815596452839157656149191856063142631276995054881886012846879636418477406322506577126697684934838372682471383006503418164014402222450999109194881264400209886024773602893039564704685619703667707874953282096196604205511976106865409891344869284056297797165662652974427816294386649362634104374666971164009215796166099367384149993428163557243646322063647168475582939143211848563345988161174999279951134894979886375341292464480072049987690049839638375644659187177469510850242858310877222723525274635580918838496260978396489689133165547944204495129414889727414814135972360894693514003383885995255114791812447751305967664331002746360432588594211839200315782674846177806614877408433364963034309187602169619746385605345158523419057658455673512394624824184440502145864380378154414454564817946978922554909657518757347155814400957680393867046385056154481984348521000975210391618119046184673601264763847080141298244466154084488974161233771391345769472656972300602804575406055605451093162565813749955891323433204190779836894326284019874028594409862726600509283675243510693373924848282539320211006517961276766849686769667383974793938677478756088934585539142818057429687386809231228883162983149929678257564518060774950404015451217742227650122616642683751318694285981282819155514754612312734860936537762743441649067517860221345527902600710605273528181160723624934555446410288895280422281850250157733911861707061440415289587058944576486258622253026013023040860993426358391035829109595495091905520452227307484874773406631014711975835021819046124980827750261317457921570572465346385383503157514108551931592447356117091066088460833603318719046823685236937000976527826157668895230858183583644205850535600693182639820815718665301424391732391826371734642740010714878454787726191481605333076265919277893839510579706444245262869783523092860831907569047179110148360426631214058877630215196891828912475028350419692106861001894359174455846526583727330346169482165777790407018399571408165719582209111412166643441808732223437638291021996947267888748365215714560924823117106664031243543957695654440266461604752620071524915685300111513329160146727394514995880422562106759070762790294956792106330262096953929230528336182261970364511898693000229058014754984867846221493435161749441209027095932405818848151288458950939093560501192949526218347457160361942440264063438372975183832007336524769589045741529350035814390748775925234849059560217468668397436592503815789788957552181720550255242130721242534477687217437517632312617034290008635535305102743421788555393534442107770524448578267620253478235417971013503725259513842202664119881972687537872914777542603173025141430931740216002815028153574212910673050414980222736318407845391334942612427759977541719389892543334407048554061123181544612580847900656898526009964351155809600213755266745883183564270656034991024068315859800181939945490177800069245018272506577862520793222354723770974390137101930676132778461709075842700577614925546634133554178386433496268351897054381891149567554044084650550584579711759789801281981351084656923727517248726582744531832949860307444162930960533191803084063240142855534474474237267713226015380811090981973663062764296054892237444860839414883186130968498893433353663217502157039202963866016534813735970803404283563149070331314879967343699538120215069005467321342193573789955277305525318803971233943532557847761317760086805936633999551171431209049841474910376502877537640653890943964450015234981132152011565057623106351571245449375456417252948507666480745071222191657909087517042653645052687080890410637345283873185886175026499388637256091220218689529290245699438259341061907996506078613768216299308506352027968144105517506404154264660208191009971954168092435881187386173604955679666287293750418555624444154603570903391481178844176229049257293112428672157336477146231767856189554251948212858133645055007708956117022024127489118093972650251074742944122856760984805495538754984736103891991734663748103956761218852613511758007842579213652648152902800852762902840948888558454446218485953092961297475945611398502162794889362736721770087419037824755105751293907588518457805214440626641685987409117088106205410962314716589105241366484861800805929859580783677514744600967455488390792551057182981485085102288555522699331417641785065693655279332831600444554032145963102508212298422350666938831503134720000000000000000000000000*i1^83 + -12831831179000583562204232250994688043916838244032659342335028417458917607532492664178275928919724512865295503042442361431948533404243776482511212789089101934011910154252219453733572134366932600694047564258795256346730224643844417784550886721867918078053014298446787907496878225423710427735643270571211730234514242641440800645539191544998618091838474030135015563001193188394131413353283622089075195061828629993309713834181609784984110837445574121849428111873633278574903280458270962695024420633714585221655539649992052836371755413528704580490004253428909294790360306266540937212445510288483450707790241579815355370299750629856361091995065325953628737663936597531548403296367877594252021252449962548483588237739732685071293846648721717492855306962469083950356493011840393863456268563594151640308753185644139528158994552245671358099570698174307536537182621579601194236898646719322159630255886130052460275141889536580435457829655841557502427125105048811124043240927676680997531074829328705839219865531827329669559038255734478395349986045861150261193241165528530503329034964807494647477043344864107017702646353244996274188723329685019712644127316137796739268653422503859733916051315241289694475249475245482331039887303162554913232733305165759661903609717147070608310545266962323656005201485957237773049679562137379788259274289468721714563674870420844857768410248274867334589304303267531978669571335921150566881136385803915471146387248601590664583308603156874595555758225199728118858496815038237092524715423745689066774976718971614741110839809549733215796449741349941479259583557039119058902495618310723073862899825432477536319958300465696219441745728112740883677830055996436161173323173948584228930103980858679307660427805782563920893963444016541874894363248840259254965330765445090896824206368474590739228144075538311874962653091338995175561942629565969098547260328053718547600988505199020379343868881109431883091079053077951577188026866221849579051380127163344397834206212688214532737129208448717388941453188151757761257243373649709357635040132761529990322629900818805512252962230413083717136110944879813314998468641029202791881908649946833048196248640767716900895468422834926903708098311055273755829091258074144677309388643018514629368631250282500056680179723454318563599319182835707059737043068037062277668866337548977692970098978224694882497877263812413669861843916112511184778237796228694215598329698686759156524965846175866148400802359804325867309920766139947188474557387537086673905954910157493926794281430053590586798901620394377086282847007924132460808203080679582841926493904724771501603237105209418725313732306226259337510454576497717425600692007429024679826584489386366747262186752810977552264692467325069800582101210513497958735135212582684810256322177714601989985056635686900073451847576586912548374004767697788862294993673047180557117516198652155348719325110731905941526692227214349574463436851997199813947182489751645444108941175656924493218567218057553504252237587155866993708305453596982970783520711477912827135708024942002483985173574490652586568228923199977844112905318426181967640811154049644187802176502869766393018550054583824997384601846120764121334810402280964409441883464773833515512978364891406765295798812471194247300326973758842677567920942271849256660491045934552742030106475535746066998728908162370066506832035826161699633974173395643921575953857811764131096562009609743239455709209045173373027435378925588386457122405309240482160687938816185285115150124678344500073700409678456748333660158360583895586585924945538685559501929834973948864270404373815484531595143757391645136483476718938861039209058219280306218835859888270609856922399654052421103470462543686346966366904156162842609714418297284071687788060014411467151578240812060917741621817091116287982920464750283797706368909270168081481410970977937398216946715065718505383216190634164950696922537596430350860667688422580964362435433410384408470169147186902823549326624596772516681123269511436953007196813960781626045055856662311782829697401014315691386821313081326668182816302489936223547689155929220663621912201521318277487057811053213945151520549428535055294673838675876277572363247389181487955832032848573380125197877111812275866575407134316338447566604989757047805938234784951539152549841372347032580585615254712691283765194696411171055194512432472266623741659096423228487367224919665808471615588530305482488354918811787572634904760066166579200000000000000000000000*i1^84 + -32580347778717055596013870671294275354617604428760971060338835755468307593124466510252508703626389548194566880147417094355519680267628534729547896976168793088855280884961590508984581764675551497765468957625060813563466797956008345046298228369679507471454349095551990916518767883694629029967097763751820178504634516509691842436933796390164154807223620723635217427569450111230151887433429036250473394902774149578655609311315076865050689519464090704591207955792002999427125610324142667122169651640910696445696316118883450650446935285909909198354994328769760207499908303140349165973394458425369657458993784499559476044967588733101431946050681430125073676420310261824108567498990574979753628870230465389433297365887395141148691885424081208878480492100348400715098090469106765171529289898985772906944216116421674983391346090511753205491106563515420562454580268168165926474708842507693111780845276026670174357586186225235071091160587691276317819815177600848493527693772162839222782962215356815150489383930482409160728940483778973400967734960271774375966171937703026240804821064561973823090761310108574230725539862431341972492689070998854924175318220287618674516075538447384318992917011261865982147943756840047528088807742405545105401767478611949167058287428836360323100558493966336618692482991347054146414231447262841970383784587651569555967108607522011822601552734383310690665995664683619451214886180863100838239889776166721119408303365669178896537307594750786377744871403416354800547697070053124385293922687053185691450550184972596040580211796081173112998580748063640003153633690275108596561784334666558617750480436112885652698104044093842700591731516019828558253301673599737213415770363760182289927220883509476986991587575932591842709597503026660199913467236658103876491065009725476012600266826374273935680581798751491034778555591757656275055883869162446522152964877740380989506918519457959127479147470078971230415001473527103980665451838341157209053502391393232987149289717855794823276835444853075702161536370176793179904673741429045480586763498382198120149579908059611237465541970372234158801076403431827094445648611036469005871733461618825093229354952161802523067083460282673757486612975081925484625235384516304661623081990243680100046081982046294897074244935408783498701385529128179124212905009273054897492677936556805476596227975073490848026449072363361457941195489600425204568396626382127642192571011895530800421358509203372766167953276779090627630025137115555228104976904853680740806968655382117782012856823190091187734773368655910793332680271808548439208711214180385213420401170054749454494093926979697234852792759858034476106752017992355410456949650525697009658191255749096963422333714642872067886529079932240314675028678908378571965099714286134137715873991452243144761927414006255729525016831475803880160659185429858105595313952169528072617955428019786500772579205579869511777273015189961399234468873900116156726896310815919694099548842188177422458029756314696489410815926945259283557209695743356856827350415397230698049946070343127793444988219635918391873657419818375710224666031790886194176450497135042665749727697584966050618155899217123776660673809751703298619544761501319937515901568095973566114731163692306493697031181071777421893862474411788273063362118264191516202844386311419609241208019262634421952122271333244395773669417680703985967589298263725500434267962205906951887610462103688181268745574785718582541991434277667926495808915828489227302046609017025952301944133181318220786218119807926565227036964059033739639852875857665812966230819183128572185529577486712513872240110274219248346147988550535608949598754604093360448871348659937293192989930727246652176434440979359340038238144419246116737728304364503403685202250219884741116096462812102813158234002026767682246189061623605325579474709204170224726891632315690792285517339437358791323104974463497017697964123623330524948576343264938805922893485215377598135677621123117357531544808975634789351335574230892027044970580853007874805908178149123437101855100038528150922898667329628188074623035846138390179486202001013524844123214329867568373026335291893019368570187862967388661508871013269177354799224312900391753312706118213645703851200498237197364371214546403904467560140090356470172982583669360825401665789770638891626332284861448064440222815539128595189602649377077966600427542651629682805381522082098503922687923953703975705318623725765426755106574571520000000000000000000000*i1^85 + -232915848386324976181017480361550293223544990355162555217054948338756534535306929603647710823994528953595282932291117262810258431592592819774398095740139895777734659991599064820092003858478125008794427416710747745709009804804588558106689769509620926898268099579520212810228994779895663782005716261373673099914402071241212655870185318897616037491847742049443378289589381899061460423759535653507392999840306918880802466097316391283098379924985233481471520196743817609750205868653577853357600537232790558134560791134301216985319646085585422617930898826123036579465743855749256829080576754965137489272456268006832132043925563370076762853773386861651368530804947547685660785635912843170442338894994506674247495629329795872719059871639760892411549998107616743417373975365719710577267022048025471016050057907052721602653117764351696723668900217624510477550864426075264717210100134986136076085267776337202954313032825313283841240271019647914903709328844042665270359568338489338057361458114729556898934745118833111162899358537142173328034556679888596202395001581385549817226557096029712181984061788383295805114573486674925434906388291712738969620483956746598627696799773711659308192514119652145694479661654697559658675527120701756417547713882038826219884483995821706527677806825814034873654623588901005843790506420596201902301840483492756916898118936254145465473860887468256269120382354636837736019006411408728236212580963199128004707196571750980553661580345694517182513230079139231173494679346875280087023914437470022946124262943671438077390356184323289717201719554776616435096333549515534740444989443537154492546451919534016440312588682344610464978485654051409897265979500416134918101031590684007794862786326868159003937376709932631012719164755299170161369403635397565906678901758644868612227240615488544763860972457564756064436028125353761957603385052166721039916081780943793736494852068365771711068875455280282263934147934212355051185137661863319506637275069756049490492350993372398636122399163518052891560457968980821577654823128424865361272436609045267787851354594103710993805817989700793146790871331950933827846266906296845936607344761006338521292991950627996939789207240873724404163975204821746324650487660112738170871714894442584723823629239463980231861652373122002190407171824921089497243986862698349593999353268718280970728284512827252243965963786364600543076594848732185089457376333930572584847120602464625295307632203018696107898897907816420183205053258418321717892641129699051766461118954408596553839075729642964709659998965735844827440845099480109720620597451607615597928240612735300481227448837879893424695101805400986667684125846239024224646234085510695157984382590142377456111133237724295138880884414727508107378468697400081800908409414285714438152386789473459769296934094685679860841604267125013070144078242174974973381353634481760523331517590594026469756999526100105357510504781278553526146669930863213927829675215896078914019175825612808184204655265106221080682978844030923252021011474818876727146034772845333212284428975192444016662055231227518453986573272824029205996707418466933212917250352180996782702134376244010850310785245875110288050912937011795209236187824675038525508873704270340439172836342181753587097651637141943101271276581700053409096008323429505924606360422131588580235751132683354134863452671408699790502552316567920541184734517397157890063681873041137772166779952755272282998402394400284024574632819230075047038977665092589427282624669900711473121084998518637296994647086247463359532661008165041288082853275662803674244032285495171386674722988958159112077970216058741175937442364497611492653398273641336726607984603410609814485991043534745932001425031668439813642650843293163432483767497050250636255540325824387870544369894439646433835826649423466775818049929653179267512385628898056298287834461846737600106171651353038599103306570161003481906367313576996936124742781410881711279096289256571792276673854009243348964293344087604029288936813278321854815891963003743278323739536281519021523738278428613086249929041266301726409313420317907897900054512116891070419991194226471684820167148052102448213523667002590824274529585611869661090113737467379642212527581819932146527675525255036219463458276805654060904474670168135298297438009561608759143551887861032172521279115223978952332114318277166002601389853076110361464095065263910909415670993717101215375438987318883665342810747575313365754009472000000000000000000000*i1^86 + -790615789281058576301966444090031137415918025428628634396731492700230317619196890689312066757747018595165992059291083115750564640529363959218454621258968672893064831209511288877010648833647864565051131356985834375319617660292191343596747013589298684345696344848719226647707682102197175654284464229616348424700770309720622349499391451393615562446056048673913299230554184624953535564315232715997583299766321417593318123965608475475996348344656679338483919220051958631555588757704627357383327106094352181726740207745851179140028361298836146063351384751271507357984230562243891454375422657645338657482331494929974592524783307584840694837265073201946385250369930597717081636602571648060343039928468753806759113053743792354123974902785582461387488230825319151782288248138477915854723176439905432394101763171961745812997846567800318151507672917703201643023338191701052809126059565363838975483694282836765086444515612145909839000710139004841464571965805928486041940726960943212738150729566944265552151508403661583405847334879584969534385581907524058511476129963978334847735597133612242128605172188481005236545792636243789660696962207844847248831795613208726448850254538352426531904825234125652094409249648598140244420376098141281168820754989547812288584955199140769810997418274834681441856368985759037590209992455940593747217164452891628159526936957435799292617067630808286027935781369850266878814942311107947349090010714421913660499688969519554609522750261717337166887896029241602547741924058516646379131888442067720953745678930812786589156706815360383663900832792715104059696665161334840441615252506935580295799636499414533631127309455582135342658506088632838192291539625366040269942645203704621598334500115807730096481254724146710579357032092775308428684830967511390089508743928419532551254060186644350476774658870770786127793095613033259354467396746560127603554525313673165767137095098619489992157985357240312492937130474205066681789535482359494230447300687002601078616713411144924512389882914627855801356932752933350525654048008493566536194143069763733433441597835055247635043197420445036936119465857164881517194530486026567988742067345958026431051985480863727236964895719513680269891064448249986018074440143372697275023365846197172139149272689202042458478970329304276787649639079571220552490622908951201652994231752602038639167477443244468197683841242915091478285267106017020696397424692412779921572668045107840264227809844925490057998642328416048932423210409346266430934784146252357039856389872205821032823808430561892761678239673957880510332709970280936056773283633860792311637419133727835449921589462546901016078546753943006331739464046281740720134401313136366963326553336769012307363460060515233722625594793790752350528522183524235595427974421193786948923546368289528634854788635410718098127105593975441078452161265871120019776383635266431461305961333675969727741934459554042899756110529172675028211041005804773659091873102001168376844554477143651418241861541043214023043657516825164090215520020917559673490069577708057805283108924353962589952366540408055561413432146147047864659896480246342900006319613156675009057537850097032361204763645162174695625135089393605421281547591481015648751115352528561102634310334978989948848992967808327862433388724393938033520210652351064993997584051884566418684123295192813454532201547232281519442324376319512949237498245547755884784262331453059965133843896967791404322719772159983458760455343398603945162603475539135742694031259567949258280035841365505003298447062147990772398343794329103321401832375911902957729678890324366055709398801102818071814885102397890628892117542453920664440837139710673630340926436451784740913353903930183305739821112262750287317115759060770282347795816456788795704460490330154351617134288541652778405422209777311812588712188078237512359268739587003618951370214989696373479673073975888462079636716204131282408571683181943155577269870789645664919937293186134237674690709133993664970566022376163223484723579163936143419314655412142379753866037658563259871767543654192263013670325455084673545880708183694510571124037920329971785273475340325889721037650476729653363184334869704102495089696061286252623067661272163698060725360542400678255117138258428383053245075932589806824670616725403461746503457913959200438955744118117464472225744865813937047459112230522419490328972301210532552373593716761815692399307160304362286455141394991379599900494148558414123200000000000000000000*i1^87 + -1798414037865281429250298876500573527383701631759893115100521045271604604265377557943394882927426893709038517916396602714854769138105785224970316972828264986876200811347596089742207943565768170546739943563655835628546458902283249939908239220020834286314038307985338862709983095086266462132719766646388233046898628621166400623196485531394306623637250987383197819100556585037802268865497131531354688725219916671464255479161226737942320488662983446004117110095671860527221468564416165138644247981047648093173754016990475029598218115214458366792479768736209138687137360250511619491922916930398239381368141409224015428984851424016900686819212164927308351305357433910876912922127008922269771219835079875976190568356188109961355812856924073560051129101465836840197818261331060169719475276422468301446545766084685277804777228870284763724925035783898969263956717185165374931051766942402148478249630300647389238923394412629396973561555605102384136873230228650066041698354249390998976345406510049895792787053828288212221140764685513943757808536734526995285071751081454885460102271567751358914907459463402333955538334812410805938102129495174519323860776449020491672819143925276480483923884232163177098394188968197377861711269463981245313864014231169704201457566028022795950672755327895228708226841030728164677567072979540796768382314606370993594197806003110153916817356655215491535130580861989910585134879996139013017593436687927024676869049783633552020098618665036524863708720243360935885596309645382165075801535060981844253608847231813084990748811931092619226719346936491076164803224878473781642947993344748186834673217137921303580424314549473781727824635431248362926070713383283340642436995886706322265168816030077584871647852484091527739610710602267411727220166216147280202234028031672134144928543589109232982819705747935059586477666016577409671694910606265745902269726392338257265534680924934439103607623744501860310603435234109525809833313005234370358748003127141172329673026725680141791373528520800616890545362681614422935169667482931689840915609286629126989424976757989894528281641853143525169738581708211022423141974113908721171920626497984883415604641296171668051992612998673626445325906638927163867208657670585695295849628087233746754835672362299397984897871099757837722839493939937799443163840922018897310011418423153446028705850000810348793546056746982015024031642681036974474311138366597080982034366292691897715066047813930819166166578807981420142008973191673822384994060040167211130162728974231340987191554567022789377577656873797337612491013150817688616144152036559534781495096488862094324794057370109221459301784822984526234971743228960255888350538817213447821647917880248955400139963948861827619873501343977852655538969095547885385202985192910157168594670721565437253191814987467925691345949647329901522160866987875529948028506276140158364056864192840673997350914115238737064310659463735365225818633113377588938731486062951790107412165553552116233237571331193008684419637376421331707446265375414673342047404944274762283179777082249747207578101050325837598281503831405875526352798316442874058533467265256864979183381230445271368576899127201603157588047199050793394528383767106110657711447542913333187398398106837072740501502526533977771295898907382894883310924029796258058588788766301776653871364986362202403458721040524893975544796669488077722218006657836927085256191277773568041122809118900183592123915629287260170045061437489545448499611445245641578876793637644517771988410966860315672806125143787270062308272176540420502230137015712717979413355525691767484230760973925740066355042119008890150704981431101312937020965770567275581458150574116353196263209326359521852731098699573408079168451647742356220365809748153073015233506948027784869351170071308875780579873614916315316591988212481808509746267734803491447647477622709403732825250907871102222679766663729338227381253743003739117608238481746735566950885450713595383788310515104705605870819017833103788677163423696772269332780816251296772133711177019298539277272996548538926743929374920217109766660471559392025894020969654603103279155588781508794298343267904957937442173868368271847257089567932029225291869846998133858928876526713250993389242609787962530025303531218404550173271573142217944037484115466132365057020808973659998459491887885908219656774493050135809050867178712489834935277693582588286711281254880327957693382746228779512689938034428992800000000000000000000*i1^88 + -6505501577880076763446259444290904045986018359802885509256120946778188811972441453778503340355149150080270935168599946804126401378040375874021886119959169140867760568513612641616794291202907644134830752149867947139722981935320757626807720839751728248853571301789445864884422454741218156356192562201887603197926640969319244520262514375894395964791431376951296917828438699539842367542430274888010219306630274010068182155410265603594770815243533082178058952455422499892897933937649472058905512162206775455156261973811758650455802492752903709134855974469545175900486009364011597737536669399875760679215962949104312875442238685436138276375956229696971392918874756939868884840468984853232539931189490777943618190464895353998518072966287210959922326590185721361653474392344440913847857313030884606282740957793460452560349899860576893353942683682315567225139485616285180819741305157129442048068797057367578513888548438614113016398662367411608182886101192229980079831172432343612102314254646238070568809242999055314226066262047843456913677335195311902023617585693198193087878063829396262988065726095079585223720453244156179678554721213605606154100037832233440060810797529838444544396592643577040183444762960602077850290251979745054212142690524094532398351023319340842271241625163994342597214146377554144135686061893935175489193967073388811091958372857788987601610643998570267239592407529164196941187123823161457225882869934700755457536617074692543043612566571395210433123666761096294779225082580702634921444731761782197401099218647559289680626837908621374048050202862963839092180308734151640006493006738646391832468311195499055214549670615023539783923545409624130833101506829371784725289639869996968721459549521715702275159341764799154421683287692246247461172933986051549916677330857264978764203074995479371963896062606687912761444803559357209951216891211990667860015669860204412384103382302528969637121308867359579691875524423438221355396758498571711962915553725999037719348011809040206387980715562341768446788771879902916709157125798524088026258131775392142951614153507306496122487326576581994375188763615292232437178388258986546859255944734337437576487464561050882609508578176724254953615279394113928140107372186623818295174832277517251497152867229805577518876777945331481006503286418210512103587909233213388147674314327057244499080236582558683900180502034732887324990652442366816880434198230603060582027038189293082996689974959773255728325805258539116312582247361662559641487773031148572891524339816544744181579464022546186675043222988234538606873438149605630838126904607764749946014737592718599425819639941843251979658421050065237795113263640682385389913561035830593152823858788299266349998944935289301641646739396229524375510357880982978615632125438503198239022145624507323045222376260738165764950048569001934256994143760564963498153045052428024539676211835038927982170447078355897564128433185815078221629340780438980957663966263365065877725586964344284951175845331735133324206602765668193838811955954560699672796784057397435869703363527595767003577669711859173964356797184298546504442864419463780653151243204780939336879340625164127671973423376832828882088960223590487656604683643893429264128961814024965943313280567617624036728050255567401788179796835512623241283117545035838556742792156664415198613266755920408960300249196997105586557220638723094389133671409333248078142165033565923676211328046983255655901191473082293909035898350583184394014306432253289206696039132762832784133041143569564111200819948525504964557164788430330735496929714379312395200608571162509058247155028459659473999997916348873249581261237532133435379474894324691035128034597974272982037108014933345562623200277653052681620237892570086285624527325433175206252351833054577417997225871046957421682661692064702564808421089971540010009243610497664371660185888572325754165859023381719313136550059924412710488284820443175925040761193844958186546859519941482622737927580113654747801192873077981039050937702233200803452618404033312795392204007740894474701967782269730260155284508954704711745964072395535063794765567736827530770709442421124237486509290549988144779876286576727367659024665390777853416036515280058059233065973086317233734017352050137630184205278357301343717583986455089953061094489414461572193886317457594650355540027000668333345481786008426890052177295082788741737695489773856490022741541380893251069057497280513124864843542778000000000000000000*i1^89 + -19735736883311044440289634697774052538547312846519015363328739302835241779477903881153984119276946905424435690763967286971326830309904278069789001640126831412225028747689909532224424161389983294813614978773191583011492656876733078770231785344580044269556819212104681416165612061450992512141281424567912127145292920008953532092880398955739490467164537430871351440220617290373854757368048056824366990057507169330788808856706767709424030134464501665727627109815962322683442179067374201031130470806524369815649723334185669532167025338497731020439384016211922786379207373320846164055589597420060404846391903203073682496921738341485863372343727973278424931442643774370372012846514443184570660876635195696981885542151758606305416894986177462033373789289256638084101371340429680937433275667760393516021150450337302820468382722721140014928589611770183324766192827808516600387457928866509179854006730015304138769449608094857477625277405019449163257442911042033427118134035780118462520453830355159103475719679385752806306936270094050785212460601740183473011182377691168272139099510533802765696990654249160038960347769207701843804178131571697840662229938686693200518299555610906579610790060061793336730281762034948442810563782972053466711347068922894704500811140373561774922052979745267165987237039321460367308711919435006834684787388622732686911074753180876744925951080126533842954832550937757334938346930019310350502112444255719826422113876902264519914335493340636157391601911201753749076682051648120373590640629072619906097667508508755994202722974308854171853127519520357769313926930262378751697221324010824106168779107755381085024207291773433179116351431234406040520957467051899676042728238879520165929299239536166964846051514131224733777977612195822598015481001761598805920090795480892406664793546986117271753333060224551665981763296340940010651056681150411934451104981974345124554730160604168356398704298729110719481038546555121533837261886767362364220549392199543363749518419440611763779758059155226938850015978507164679390469968860951368002844752568580639761179833924792665251428180911537391405484430944566197037265308925240463839938981955197780379120543172705804548943351353974354815590306309964300681016132865608759312001041309699959529264817959336826508668140560126033678903731975469587596705051138970186894912058600058711020971071712962890404982049511792381024151019576045063088875024608095855755893160497167052088686328561690522557936440317468597287223273697515080403844218988164139733307732054237869492651129258904306619575192248500518355972191373704380371917354036837445479204163024850206760317928151897245706772630994037000826016471733320834324639807724483349624668386444709530522136202193239734811019060798593146975448226207804436990411711555998743176210750079243912992940663762494198638392293550648128914003913011258358277746811419858116682484878909808351399165181842383990286372808403538033516564240774204499692731635401990017737093827959164912814235326852965942044978638027838127927650932133702096485115041398261993115997110449300633074206620229176823935948572646209281692712712322562361442751238469591848445409451956296920623784400784229220340736875500959753958711440995473101220227366077416375537715528997038711911304596718645046564620042588343332881649722736976977917952580299502751189367186178991232476285273715070532533505874099145205930021880079170823676543827526350536996091592996852835697506830215716452654244386611532911841422209740129188371189600019597453610671055806556706786892852511493215077242907202971684031887045059636684300756372847728890937141717616078940647704298018752206743839479351468077755305728853040476879771940324344193028700398166262927971426721902834910609807261341050305418738503430797159407405419723999847406586730421679305773629542706690294369936809814219812119939836509923781937460135168147174873697960114777797674093471098003148112999071777101111820636730579792766372370182682224359456891817986620039965032850128706562052720563749441733568395763672600403611198417337222664588047697218001559477502894144215913700306886216115377174666709498612878515410726720989156988235046270944008938752248010581332051108196772203042481379231835885376402391936529173553457794496728912672692013115435596529718255094603250952668981917483502771326014485065973371625265009623854795958133837051569435331725809592437335106851892275614469157294793287825171224278320833146009113108875300000000000000000*i1^90 + -72102862470424899944486462602171194692738434704204157787622723738856669237396392434484755672812233769499033697938076444263077433539797958096049760547939240501833754401529606683883911742969369267961166336614403522127900586302158646514097270968569594362899941172475434625342997687059805510278465554942391524231211306138625686144043756348660723467868512880571237038312083648807338788916815285249700091084736341136213460980772639822947109108163545043257117065279260817471517747361324762608631256632800667043411965600952471139235332182894442529226621378411683129021055356953684724006776297429822983830926136391200849211016132202234507116800633415839120522742357685048306087553843589649977275379141473387328860503010875081731075893340790059596174184575628052786647859652008124867770671049584327694497861587087197992768173070545354822606080935499240515995252762952662040392875872533184598004028388112564781730868850387779066457729202842116930676370935176190415726685201011491131318090236762173072669179833205020741977806732871378607969195504111415884164450908456087504098856591230872616877881195678198706740015975069074978120050139307987464059165237992057315969339283323813626768185474197131439359378342586144954727711436435528722770148987222266958626957913341948649253236789345506454637591032031136547064245282224749683584101474693707071508173479430786340937472296749166813561845931139228419429041790923588610850113803051524047681852484922919753867221094068193863016593309826949101362465640552414653075619881192287694138956777844544229790366950182365808066552378197247407570235329044552227684046963453589710739624185837952676839733038083378012893105629036335749405549237201218846705665541370693018626754092241080970931963921162730295777264012964828147643665974523741477164495191976317438178038754992395467391240876107808609885762646990068942778589441233842157171882526295967939270325491868712532842336189501019452716829307266007270922770566397363670544921891127645255599725934971286797956062657821212467707964134947654151412728651367409514672024166740249827714419236726499155756236669743228374946455205088523952521424820045266691030310348353781008746102445756114024734843254710240459549776444153702794353116230038572574421577009148165120866933187461849462154980551794468297159281183906414587025846690197238785326853126161360815034630467814453988867163937174397953260459078929354337806003155802522957730689219507222536719387943482496995577427140237870080560942761115890979894821195742335487930568454000293210908704703909737590178150077539971391525116404653669963060507267003230060151294494220070114980908321636929447767094674991817504328985571197327951581381939978949928040155536451900995751791363666405250631667055265778689365055040606158451628060548240529206314615162124450804972630526429026839980327158379515460857890701257776279160922437312690151144804644785485145460824492198915256741386876974691935932055733190306366219676535320968545860809640108976620349360044957287815934907638475038591843879933582703677184047690359503787363970364852551946096316678760619683888386109033979576517742991619668771370635955066192463096729204685433753434903452602884220066242351269912040258884210730245763314417903703316411117837407185356843479719171768405424609683785253754411072944222211960214448747328590989256576321112202360867544380634964414042681477225323365424980239084518117239010945184701783764429536692652719406635278614006919088765809046646226845983599264647732184293366671175116726708857346668283163013210974773112303389223962180565234622998988156572836015666139694672001379661407186811445776980735741763945710049562780611336703406381829631656815914572914443402303178596044049741249912601115503808476232911122978132952472212449518808670239977912764542989044312433231938413748385812047523341194005688580575943592364157823552793055192312997420786287438167996717095252316604675388279829498932973296394042664629477795491413455394393119041602634106249235444903314423311074180447838332201962195275370015430346234074609850410864724619381577454390798868671572849758130551491858668325009605555922883666292393959099486875210734370729450606381070293466379342935560715819753881239783251780300136405450083948426479303435373518765013529185913103800429053935370114562198823336430940650587773948124470117278775271231825856924098309343710568725211361517405169322576851607264268777643203917159025449973401163936290449097510625000000000000*i1^91 + -183034479460976526300830560715113782902932601402660918394823358520838463066617478369219093617487176842828240355598108795342346228229275560362292595821738815294572446890080239111766605522389544539953641639634254392991045773937048409124809132850474537471703830875261052099103055271980951030645459353332607579660986595025771834800120388075508008208873957238894647963602873526441316121523904181678924544283908054755617216343568817100368317663863220058804295115267692367627601689668380752175340408783810496805140034849900710686980209231282549953348910455238805525518535632955844998146287720860536901942959399177106443434895789535712212447661459700527984250416576829164739564063437793487369162357391601529803661876087566966087596940464138218896194895066922099428525492782998101180223699058248190765184328476339207234146367483311145821418517477493697850503003527476270754185802342415190253982108708849291439024289397034618136150688857462592475485394960755892672055313343304800086023829432002706849992533675295973814012005690205127265466223338469601598115433363567647334704147279746138282698428801226927832670273283105764043191593717216594041528262485984496456413152412970607199345119076653884930429147222644794372553318789805552360513919965348436938142430762952016769975796862655655120484061154037924038145501415303522352164403707203825763547483680318791295329604885716593782579814269085543194904601964056529312053967736774506866283315318338633641155800961606064767551659446676271687247927651044233662038049097461239086629221912900072848801179325406150141373153703968952899696933596765714329678438138224232881331006344773204985773107474008449479851674601325815724016041456469496040329907831534372846239405904108723715626117753670210615600968552204982712538689447784346745070687594746118444910811275233732074169554861126664680740745094110237955123783969820580609364948674962518634005081526108615521423109058580826588700331184177956117745748289579800602357461112398854886790893192444371970606541213895183670247499986728613540000322561915170336195326531637668244516474483158192091501578722547374049445530963304776912154659510394642819641452713869651090848427643348547059174564179892860438615831940635915543055629474715633088253347591190017337421821438539931686175808002404989169880589601776710694202560095793970717466235357212262497604587375635351817545674984787266352247781706086000086496014794301752584149635712732964882904272975220873344851194004549333075608911384028332814727263617631499595350423466511347648022920079685311427677289422783433304227275674227098147784067325872858426945889688096966458793593843675062633322111164253812347189649328635820335015178284888974657411976755841955887976058978454823365830963945175039951306278787133806145468529965733936975965923785398039210242719145172337667887526248535467483082709734070500641213701987554914073358268038966687175221208072668980644109288482349157187492617735328783486844113369666354754303633122023449189561706319091494432742460178116180592665462772235601783658109137984891657877692516561295217967444427387204058980405870399563760211498440952671557987053754469315813303524058574387111276665736894715075381711161632814014202822291216448796372826082991036749343716060297618755061896737011664910204106334910491327245840415578759482748884564123665433028058464877326183241189788846950269731520487492021486969009724639183387827659509583752509128795514892684125326705522566041965680053834909306698795149193252468905444641739171801900702536638587381254176963762726431028734651577114300316463225486588506623797152456834991481839154361260965040899346869806702532406616415424414421560223066376024055588516115486811583630052547541362913141800683792423061491500831616146848410557899875724315465160889653795480650991113548151562125722092965739896454892261991268870277891915796704776439806931070907684868449233908019521165094949398893493186116434352992561355186943963766051344780433494588173111159037172900856756977196350734872666339433135038722674029895761426822860455578910472134186667363620527732099311589496976879957705336188847150677941630466892595669147213428469428678960098593022595254802666530845707121167241007509547511834329183110255828443555543240308444064577323607296816520634624289612130212526562415500371420486297955866067451696427350262200978589862422192177201969666303661507395424286136914272828004662516698808578285926653478560400091393064642781250000000000*i1^92 + -313158044646654015135821511285761255816036079781924950182393288020136758116649139113811919622186091045438838377250214793545165196660797850401046511511173199022095626549877516474222458353832011559274830649832930338332996929550534129245341305445602513335550091001846993533161925271194161515010504773122539397698699651990505986721753856489266591725891001983217626572018350197013833411531604236126162200318565480367585246789665045952593539365504014461910973357001222723684560995055698044464074857673917967007105871001326769301248749913287874956055265483625014982966860677148321078634198702095568317391313848125421233609705669098818390450887058980915068076519823222437099892681651466292050996436204868495692220618407771294603152727695957972158205585954369354482799069445071814002871801871584991900713603840134533165221346398890988478369578496687966530225751152001908404404812174155023754434454818944391181800693342579316006336046317787259799013204428781320503471637604109055662050417838604905745049979405008363091547291184754746647636609075607876067483688976502881886175295650785125731642263657139416671160674475987161715955888896394785442640553586092386445883659771508075130538524489699038685376793641289853902035570143481666121852108269143379032430778809502609226969136742260702002073515209659848855209129889859159367012501053373902672015256685296459531412648266418026766702309074498621674621653425667198369206300088578350605939556736033631645445553725462041639754660547272499292733243770664234648311020460805988632191543844344678740643974087198496705274129191440149997424790504976137926553893773274665942552447655173383307136276614100265746036874087495174986827068587624715918350633603385644653487953473054896310008372406314221644774481681827992993073793665750481080765450660715861789580308029837622500698878576763743019389512651772317115860826899003462372978802583261519807395712771204865741573799476776118699149080184671860816832287523120068439752275519162617917304390957802650216411821055144605858007493199978750814676402854327560167770238589698270126048995017673914587441870451024080314135037528897887684180790315848078411124555586894844327510465908334231426791642182317550707993748694952050355001326515151633994712438161540373610399317168686023445209754959232399168029832398988077225796201975246781622118653870146446217550770001640112503895394494815082058116197637277881171566021526917067277543161482909411257697407025378034488571687512737560211861603964180330889567568285981237043015845092448624441442828489421899922645191350812048022889026554305611787904995305597674888011401963544589536138822018175526523527163378642530573391748832141448175773117258234875342135827849485862621085923173062106265670260372723614202737915436766119055921222844924018873099276871710315868660136115180573870246824410606889686980425174171028019762474322357697628004324746433484440866746498756135915955891421239696678454285005624577159798553012981444945940044685318397578002873431605716836756960283931009794778705822393967300048893180184311859831064219488466220274366907795615427544351870944047181144605452495404097767483124846221894308284348866498878879289308601739046482108809927440658991807864956141062228356519002130755920880408412679128686196425044653464868782448305266319224655374234007243582503394602051446591229171140312543467908279222554681030250852050810668479695062411968373229717751985546089619586574821999146135195390430398978210847240642552657451723290919500626512454730863312847485489457468076851970798295128184253440665521266470508419981644208854103509217229562265096367020735386979120701037652614235609877053221140504971578917556174094128974449990064425128656611698084983518026726807261348769059377824287436584168456352718145693777446993145908901184231089763277009428003473859293585671921002357233586675900735168647796545109993070271926687815595795210308392282967149137702443300054914781577890379465904577397080366352399255946108851924263308475864300393245097384960484351292685439685297773463312017460715748716653413684051587907896663437930986930012145146021262738382994376348139219782978073162254496846919959913786876999266983574405727093527834088637444953472624958807755119207685994788704039538272108754244303821868346315849833508556122452192558243717081824784703843564538287588687907282649995790505691566027228482525721228993116841915058248634097182687642486188607609291629551624280643246875000000000*i1^93 + -420890128016541154436772841939544312682772876066084314560084675021804998686711199429634595389563114474910219690475342279678629054726904700635171762997316873515979281358279936331877848074123483051439838099176252198446708733513627598124944159457874055146278251064754401029248303002434540098560884817688896178314066274765197993274833908929023716208294764022732646677572045790823310044866518637122973826216307367160161857984936158323019612852430058837664492763950480364285676226417579580042104822485472426248856854992395891770739174502501030459736843847815641689226187258461892568404169743648487265795187272088719104504516508436850937776189715378736693452779079506819110750951276600785413433347380332198133850087533908516050745180690179556215834346968868267787176028633951460758464998657915684171696842054037127849241341023793842266909056803065646889926220066852912431341440918192075965181683637927599782169655408853689313316891047154920333202671715975131955967077510540171439897611891347179380315125637645343072145689331022085483748187358731009045196343686980602676531670763293333672490844815169997103861595886834562474997209861302417582895373266318055879020004069063909388956758690947882864128263651310637031780529885014629030211805450636055039144150261711637981771749889662584012500875545437843669750770119829481442301203566469487977451962962319150558044519194292711567332945710567374683495202796347370553744600641628946846184703043224220408964020998541377984523723531398570560617014022353646177959517532484451183932019548043045106557873836115751955875530240140451287689864666017337275898736846385205213961590243706043580721525957585923500809427195570036417394902429735410588271030949893233604397727359245844796632032478881381214636255352558273963592431502472461460870105494105475591825631106779060225201850642312232952242326978907616365569260813768129188197540308226859194462890329323075584316387664036021690412356704632959058602605998378186773175573177295767753621872664315670281962046360245350516726054985119882763595665586932529077512502216310515313944569751829394105480023923028565437990027744262725893425004067054729203674733636676642501750457276294550629979276026979420360536714589825155038032264559897884667371778468732327214124222740934855747493008567498966437890153163195850327465280329566957791303250522740311720715253756429839242394989012020413964392357076107350677719173966688431163778094803018422803064703441422579634097861321267234047800003211182072324777606723237696616024219824264583809652701064519026609526089786286628628901641905799835143269217839744426232796344664321520362908471113996776066678047177178339631880406340450713473138884591530703239118875369035126505060616193836020019148224188821667927865641475578830149834104391140727955621261932229582821460648969651278368351886982933689480182692768264642799035386135610696733659734542679956228270391068887876730142542920395380185453776570243843413897054864601817846665447671608615605862949236769483508210270910297529829953836562124716619712230173353126718646433324669387918591114275679110017582418789854511055669700220947203989984157721535617278013999547216801785263953179348947038792307263618783540019196882214496372255014693494379215676330900889844889804354837533996075415409867469811606585951534553970711573982596931376089892206284972517684351241501207877189645245324094694230706019199403092785704900235350503052568622225471990405136253873140314651425496014274522393381540521440164354586584409755617628695177254787602330843677337144533950868017927458631891935920384303759893593194281897855209788792472322211521667742138320928575917975219390658240892036321694907359081439851857043823191035939738087593994232705944472573981686643891561290953588376947726109802976729740880122274071760325837820338163354185929105191707623957703298413174368633895489727404894670851328204937155242318774202589622416954296519344124471535559602363685642442605839181252508368112511071389679372637798310153360842302606511951317526085665150458958706675597197407625020880815501036564380136191604738908568148662937195381239981733634238371026438809409586197388258598583524325461658448368337068723559434862536071323868619791090233311514034930088855990443432110241281011645809174966189101488062853184325741087899084062777368665625043420893550305103065126450539582373107941252105995323855417449292088010892815246252225801845902507676059638802150097656250000*i1^94 + -416122656063893102103215934314017725802410163840719821534960142033321977890414148502230017451619569112038789857937419738497985880926376900477676403295174856710629114385247413213839991635036200106114089202720945151678875909599980702485667008817297117090261161482051125014398016361873642694082951156291907225997939659384695331114503954342386786307575374743445631111400735043821165801320827301942195779851830012215388929353852687137255679647588049477289191302118386892945510367431308478178313667493919092856539917506365306380746013822249195950755007529593931399395234303598179801881696347999361274454728553904199626744228705994803608146057481313755915800770630898382963594459397282203620412795556320546808093211428882846489601513444700742544102743949106194174219222278132936891455194501392126300073668332539465250886120322671847785162259011835534571955347284660170382621724020573951623799474421590063350368590753473256863270795158614901817695282306773939854310918860879255812498681171645477094442341853049466795163597770771388785170175320962117997699022374977449686073458541594611171532490285938660552267270819331358236641180809082558204435901321251336616451060597280977638871128191542678268807592054123751284077830776114611093485065684847533177290492867798137264262115691228735133065267323563808765071754864978303041362663310247723493394920593482353547004127149288766144320438152370783908696988125455505344116722513130942879093835807282592452841483466480696489016385388082622072102637083275997093334867212532330221843736992120128801854406364356766728995692901232251071754095317797464246040263709241827152902463676980313479970024603877257632755600555972505794016455017493779018698224371479732456651518592602163192438471645695952965996841421931117034639551651687456601858934739722054516113558949482767000134429751442859538044050582532446055222547745789277919088646387893233977841380969118235342023177946268618076646162417886486433859561615299087515102919853157010872893046358220829121655432131450465950690569788216920380942996405657942073896242527398573736811348368473298499795470052636105578013261509378224928441542814949757661799715293429419771860016875951294096385569764816579394552172350795201236252874567394410206516469079856242339379498236943990099239675546137658047767094698705387451911445527810939305882973792181449285394798209862150488586754564650126762681936248839931309378165955229859309541803046121654122614638163937224727435263889115398754805971513684805784813939686810198736820286240045720158656531434275564553120852629246489433827766213330915291314740564037196801462880901704928063883020378873607004987886254241801243877614876218098456879075830285291290217102117280743493224512560783778906318163113319103459375627300072571114193700608357890779901887918676693830659037503608209870239454243477426156829986700760002968246681579560622764101016023461646119523132352802004018365920201302724998668025943961971242472423794145924227246888475809658268862921779905454338096420840391465234294834377560711867145590373061179839010274146254459678550197830474750829940989974852120692033470695816227691762622869708399998202132808121205583756468500679623475301736705007335393326039820831900503740615152368606396865543887156657865238391208475087425269733751730933573985164366869709276190887730804198468266097893576582272579725289012835590833752054262427850577665866881701455147816018806491763232715022967077284377074793190458132294787141272310973625861234742086754280504016486407545723813344228060070356791807088918797444634162056528864166123115788308473717307941230707041253894757647656305797644905044643972434393341933556095576675369754147328499041975166530121037472317401870362083517203947944317452617337116301746051999919763678106325560494663581399738084432509276897639415761945087014551896417132846611375366206543667957984693253420404495064349873429970196627004946218914554013433870742846653808682701385676905897941597265974591580823540283018269765226754067065457327549466083186984005859826408287125871475382793216410164891813185066873728268659324643886201350950063649915070371513604868445663203458613783827923258265720711784282813127349468444140402790875849265967516152098654186763662806786777000320249495229186394792711640179549997788166119670364474768556089824361512002827245715555887502788031338103795585347783843179197490602697088108803298415265516905753384595100785835464792600341796875*i1^95 + -275430176348400369156703509180793134705957467257424987874252860169526223319410924919170910631783676501041913440222500316625421461082765081252118170349364250285608023917045106544725660039066295908964936327802415330013922202800448488000120043191953934214483673002794164862808195648587594515749904142687576120451123056432859709165877554423923439057223186501993045251439692784746538665302500266756891413551608630357092775894105062157246992059488101529908330834825561687258257122076282648834353526814070385568590385894268769414166857478165342592612854429893957143514200926274945775070771898073127272816020732578463847442376339703619686844824051821156517648300654411910122389565527474027830364634200659056649437062496933701940107064120721173092125298594886122182499279799364706327270096013202663641875973987977942775705047587313675172579184793253814454281023746696501763078752792548319787180575726019117486882145126333847345061402463217065123821984950939870419979085459544975145100387039117146993298886722448648724578455603143834960696692920837220396673128316860673484450600821123246227268180983789057820128530331155647140937346210889503958033073816767478204637438122600231108250555498367367002261675026881433685851977107176541011006165521616037395841970553047781261935920801897624936717714119418668138851960305750328157379277543278388874685229478522191201962447002801567756095827825912801244274186660248189772497718396752717206041448931136502096858097125301373167852746977422387258745013195291604469869843515848924669358121521255986651769286815185405341408270790130420615505330998139429837586981223024891369560643222657707081192485617377543610249654765060465173721767199661972182494627854839760730572727044075683449180786702081674219572727656951594844984727912453692863625500189274790847975594659985348386987554887277335146014055841510896525574765050687781061922034881945097867817301033429964564139754455226861478490118330216977266523287729038966211203017648235395380645925939691644329542015258683342148703469580240923506859837423629698637243576108346164646364188244728806111049618926760139374703534582976805284969277254511966744368217051018091995832332381270660172588186652170848000886745732453171733522795345667887106435801354329306733874825325504832307086170748000766362588717595991233136664521822749227274838687791645393832559205483039605819088890807011599744723658664763821399463677151648370830216992633729281167303060061532572888842204533449508487416259239504646880161867166370902246568204912453415934872820922086273385488772391607975588877289805842021322625483380515542756955178429351067359881583669576914997819519369423961320431229057699471573654709075720927379900800816432411309691723207557486233079165928986634008149015360780915612965551547748339674407219694919049561122382459036051449800590765299523030409426711631865983509984334650987620004598433531332032530575857826010647843449247745775212307374964404031931744155992147973432675734457921546260333636205195373093109867544135867242900337385539564039364024356503861130867625214065591050045206022743481395613047817899854494832048970728608983308475008946981509055904114999986330087384364511241895657446084921629312680302266829280482377527875365453992009104037687992157989794554533180737429893437345653484454066647258043799905629407611536274194368339113427612744640722045626137946012197353689167847597033122185456213335928725938628269585641925217978578730273384517977757207631277615577156871434922199563945709481143215248262368761242013114861913262704340129307201276581592413682156575660270604204502765631434240018270018993197957618654251603697787251440482510084345172459854302680825978188921599922912242326538866246603493587790296313254333163009622792254698874407409827152564448103303535817425988768875418184013117905461758179994690619198741913385733761450269192601475837845770421519495839598484939271533605432664014050563661736988309276886614054632268598793394638757855333211235386734512009502636099760142785268676243001105270449080207900795359871661003663231142038679815970029536805238618685111642248975562571689540023468615803864260572645554233041927991132554103628345981920617618404691351967527796174855171903114505573652596719887604738475369397813924663649542145875776605206343489927335005143269410676519900833651542406207743262975320339852399475309337632839085489990160293830819615080578910131558515597613733242875000000000*i1^96 + -118364247779941234098013655024637260205792070159950797983834947261560719264263841022660487815098955475698795298965514873863794343821065284196058309945449498941757906094458254542407477938085629610449223589760733810564383016674014573392063263268740886023267939704134097304655733593252435773333755527187986984492177510278549888044777197611721918395528640251068838381570050804313167711157720930119015510735959343451980899796150263976958586947153668687494216933165569651091881320550757371656309328339315595641686709478007373421509145860548441936605046778385079623978102707793837556829289852666488559817806691198018476162620989858827423282084438273951673026776794042305070593293602546034258200461264642302379829848086738083727232300409605153577795424874072722260900055851493138856503956774819085517736052756322786084742086901357740918296181830244976353393539075504108847676519945351788067218504967626274228859163435808853548316850618643681008026790988177387555029291041496408265455314150555041475113629308975147789161103372784451738084150465060769936377669301522328617025552742979881592082527925092794861396561549179058268578694981022219315574095465385128755052360194468666532699304153752852067233105707055381993401227962264303902983727280418609381016932704867769967522890797043879814963011168842662854721817247356635275665829728773375383880505175426067468106917385755051412831409087692199014123584107597063586411866773371105105547817818268091273621271886088695082918534306118201718527676488355140128246169086281330801545232260581031930266172517604250801756007610534855294815863168798071499177834483468744532582823239692500693166699038340280404300636531737383638036397537873298384473828116620055980205974871563424776900566481241282803809814458705359482763521537137104450153002803245933882973928405898707692659677169219717306417083277090731053587745497819614499380460767382120340900143544719471445771542676689269023297816534306733783152923566111403028153260418583204353123210211836292486670776015450156242991102181838974347220343196782544048943171208213816943694359257446376618531350444277571838957690781296526469425468369119328037109686308412233283574914009000032145946938244200251067271951487957434967185760572992949228022687919887802061606086967832014513037833343157130469315938046593905123988723575870559135836230422750472886358655067769519779280178146810719805833317166558682583553749142878908369585624238377135096055709514037276726587977978249627923409811898898292836445848669329299535270860024815234389025107523305344384321216504024575444893874637608863088920147506051253788671020806129987953444259804195015339080737602692609347868052128680264048608411955097021647165805847377389832294370030002156584085743593573332260860967595951038415543013134224983232100719041813372043410793133007201751982080138152592515686094990244145379724303751177347276247112606436203871960100665880491350949343954971525241438075960151078844391802121288692962508958423075425680112526984383237852593734298435584067433839815601612358654522248129878232833667212056689115015346171297353581027793873817342850880572148253484723900385382352161147616810938272044982981148307107530260952295880803308981409293699919903636205455263109562230259369348389889893033630972206939136199515283589954827421454246207726059901163852905841369983362688497341294877802751300784654944195137121626769833884431727354425839815842483490300508191299894527379477692745089202008894512882989355316586421604381656378453548430785785996790344273316396548410468335458401431331415562255170144983849616861533498600058667926740594222348434358969113443445911578413874395551718046200576356428891408650131733623405972205977521589525482682815850263111896179104215581102286826225289478369209043139010084040467033491212064171597191170977528720547345888350654641456510943545605959532996449582379490203213383684488000017228697812139690619408337203452532946819263502039618476403240251658229026256562027961843859834539596184085110242311668059487721581085112218262804647715189283112288093792621996980522512746599520120089436870301352030263250523947649928973584739141927010592374071135669445715975956167968843947163579575734006914173664585882560564357120791540419309806481274294167593268646580157441384074655312542909695518088060493301181683666817160312187247901247734784224159381385452281809771003948655371975047861112099386354257247639609308480000000000*i1^97 + 15128076605451936676657027968874649632034300339715858741693614248091356854604433597979826889472028867609612578848776212603164749272104478167212504996741401964753225318658419893236563462929047270658539433424844259006734388007500223944251137358895506838178549597776216389089206509665373437735532800526477423521720438013741014765647841414780985951370341075426003826019842332862407227054094580018534470840073202029563634182839934997077209805728425372476212115989055637041389615582072889214705043598865191341887597971489392698548541562949601158888306948824574836791413578025617457379699616833340609558109147720524057809195870162461581632630014946808413537458030867592188917974387112401629873356453496394452426757280902101174861363693928083274082589615736599761449550200735779796849467271151118361462364973236207257402292046848611332094246323635847745266328739505237936865648761612686938981662693318345202763601278031383033862328488457614166927149223978340873531020344325979090000667874756107926253523046192295533995345805340686663416160379538740305446603046977568601950361052628605110024287657197686587302172988879366501729376712320150733873222617475483683901330383404313846560637312542998695019012613016655511385886010078835108543794843780000666849555004170563782872397768991578363250570551720498173374114599704322841257950217034373277224724417918054765187344685357857141018017579416647503115287825525458069388715801337689183078588239914163412063389357627610593011228177128676744619362389159497430673803272616233731450939304335839110314150991933482676173457848603748144688979933871797112866442882883804087897345603097190877256831069922255410119382572078288783782316353661881570400834167249011288974166418863870744465057261573978413003767529426798005097300855642826835520444792294727706211149875832758187465011231942146096930096227530533429707557814075283659498094000707996208465920530430196141892383332275691081039477302982058335340990023774279469135714652103382173444072105850960632337784230677595605730740468296882630334258636531700589937631963969429814429774462119019902684666394205764801075138985588386861080653362055962339755862995845806349821034272728040889309284929293031456470820369298356249984743119464108394761656034718151599105691385894197118775135872342261139562029116950051657186688453345501873899701974875225713684768566955299955676717179104242747968285246351594013650336729848836841980585291290350134232139421784426387440963311098309268282652217793239710207858068987174190428524283962462576985547670114962864496620485886278952371876593011142426525982539525367591398708606871048831251413577996423783425174797592006163006337091946865683388700958947092422741699189359362550620494307759615441927515506074169661390853786228811396403456195313294942820439953451879659333189717172259124031551639992062449369910677477247590368259518426611075776500087433426208044514434981813107910499415021337832996120175316879941383024317093655602240522948911254396957543012960959838561731475627070867489522746421757843007952413944768545029468423134277439981112145233376678273874256264244610805783721474642328978838178180104697538637706597810860151644045123256386354790974131634157321782053748542130300713158089919620426983292395296704401402390872657106119590701964595370551903839056240280541155484923425822235650290168195808429350701799849571505299364269590093900604412343488936204861942174772899248231076440613329190000850490422722579019926326559340132542616887795560466999868450743089906574374653766450524116576329096133965512393266035293091937826685353485010353710229109750013153243757670282660855952831500367608903453836599537971910855634286873146988653169637459416706538811304429228882140509039061850819401111337237903782941138805115130573517785983427108064279360250066197671939003840483352522163984787890238205429276413781398149503862336562210500036882237945235246688858858823691019927532676921757645809724118073121111839681382567310591017442296285893501931874894084031288080275328008583472434992973573161846270940157769045069513893161088592671971386566313076976524078499040479347207579751362995851652748605876350387064169529613229719790520606831002024211066269214899330043571916354538328662036704700328301554398370259201166541155538669902480514142046174396843503049343100245639046011601028819137938386272078711032138248314799370770126651566001382021274324386946838528000000000*i1^98 + 60418805332999522415888463322459462577741564430715204201491320354221520378647177936063306280171369057335274513285164075396505212181953841030688294917873235155414317640648787830003147473582239456908297202015312833107557328619009081378065468219400071366997300800706782899528222236427960658031015114663226397891931401902485433590962440876001266455584687155081304213142728534810686924078837757428662034412186858407046920400856843857539634898261476735156728747112955770911242239997497565031181687056515208052124944904983590584748344323054588917580625506761856014280208404964227780862653908513736200402461259080189015870613662953482243661718248425485723874721423914122268945501805536237057081329235706648932500244742873174421370955492191371164242851781311141507236598032932323169631818365972938586041544122128083196706668640517774751935333673793637791087095602390091587785280478454341099599126146167899052539109811468570896251535430929362883518746831276241888673913330523040534226154251925079882236589772422322748943210427684725096736944157251420880027927692902127969239727338023340966286128588460736880327110216728277870359292011825824417134887945488885569309286366513539999212484244426482121889318563444075658229028311672545424217882516086844437816692051220577277361070126727442141558011365593583006577305868424290228240209521100567485472818506210605844637291739081567945386072917769408677053537118798332665677767214289635904540593660652510079211702640885373192812243249398277666141653505573159888992593165090529512424057780151590198300555141465420086754619376757831355521156832291532404971985848478433087501485264727465493029234421444291645884870335093866197882215852003295138762117009494339390289394444045861765521497694412523651123385115648922022868548644879410089111734257363432172673508449933499978928325304977031060806035203612531174912125392119427435669425187981522437317175680140205471748145331861341337741656486086968795136539484878671923327532124776982199084288310452150615009869177560750041530124119812756935364216926675007410762358502387646111157328682729103582151896263884139336861993251689651171964330788340578606377289797356987114991805357112343835557307897621154621168461911523045804657115198172877324455681441192383707659125384746830370348865072048969188912607291125355508083927388321601065400938928275076749207260849151779271871273150591051331017071612139481997682299859088268162396320718276557504185554296122323772499992205162185946121597407864487160463226924097752616827963506831335989159199366582614308704053645080528866993722755979397395430212513358850237601364455085973936057696054401530038541999398122938418429733046692303835433958769970458243305352228460614776430209022001814755552407617993639796646986892458834996362168169195983392342509669869816283106633286178941913942834471674986878728454500170979223030822975159587943191849106059877383752476829117695981086083381860775872830831690373854287184816371241091705630726953610004668614247347005486993580925766412995674585619381894451427724212208247375211863617953833159288651389968150312897065646707721838233288235066958396533981516717642678604982311545683381054734181914143643028062979841441499199654896740347023869719923827009866221310420721434200313823239462929229335851642954046702050090927088123807108375895220201129561599497011849690002799421363547914306760183807227389674041662696235729437840908757623979429687162336494048691831630941205848970393046415565437606651915321054647411653485335054400394744936245249510192344677194266419635773504131927134438807239010860603028817901013846847567030890343618734226248977236410908858820095165658922644275218958907296965088630452235271079567469441023918594679845349837597261574427372327186870144836098877918245764499769182408280870851921194632589799752638427273818266959625421998677272855442671396544577450177835694059768355000038194669629547107580858694451736986347142703807741488468561283091347749426800225713379657808094306144277958407968883398464848215852266469604736534252269725781239650192036988191974553465890814774973432299662241375677878134660783149666825608007432146134367593434507434218561929471903594243959287642618174729122984553409468324665751470921001743405399543213018628322351604938152945069571966833088658855548055424572848408841540349196343932427451096791933602981592779789070891694341313941770931090147264672613788444262400000000*i1^99 + 10107741231594594091698812408980977940508372083900974433081124132359634937357877742427946879737660962240085443506710831486816748557020672616148314631743286740563843420442039612575005066985604769593877946092629593539151508039052610367835056869830837188939390639368514449196779855901413266059155955759587050261802068443258841586079640217867307574037904616390377051108394292470010051983525313348866592664541976051793247917473269190377912442240005817702540487020800344056724053564060405585864152425809844722115192056865886676222683237867104468219280113747700092281766759954489121832290225476217221260715065470233621252733195373439251608292014964561344226758521121910491800551839290655708178921744481298850233514415686788816909309922091072430965134425703275309961831148600143092304024652731092008242756013915909259212630779146705156417879548135117721440169522285467557850748727564760387936309516204919934262184470081663352851316600191589357815238765715411063958959726228404642342152823347564908569379480678799863396855534380006375954770720380688103298908805875320175687595230813379081906158750120879401591066115277368563289767001304832984674872942856447404525690778723910731295506365251205966259121474548094206228109923322062273750935642431252066856590662699601631124019856834575953687878380131215156024075834560272881576008014011268305967494609412934457651025014761201891107666485428625332489800098432483493568475576015595492971214525742038117711465835831430740621588392473709887390904278684696616453001410059736172396095439870794033947335705558952052583658474708395359904753821600434971791403145613459955238326445099112293343311302584725001898254482606770642904332344824301250741254167159409273951328860688782736205719256542121635045026232247492333538416266920105299514559691303650223621253525137316360567478698014983072833768308586507527530602015084433373407163947929865459786891649489288129326145593626922223112129603930422831515124074694898567619914380795735035366352450284648198555410285324470213663666168745446959219710660947469720782695789739423494425597856014404588581118282888248973761921272109977067299240642633958093893097874981398442314390717471555903431421505972381563673671730346569594595644029188293681987013597631713935893229034171022036890278551693626292750948906426014986948778361395441895332253075229852714570349627315609619858698210223674371582597135970360846307060412505838427445867226698604465045742205578575271430092794449501938455690765127443735030891309140807388719609320043948220513525591387547372996426892704561929104912212174368278654135614011006865625358998555489275117081169754267275420066198465982307851731273781371394415323973678752522247444255321392219091076326566639915900159941584597109182802343570649910109086020816675735919443979368512213952132978061749592406712049448057664406731775818931895016479595676385904249625559695816003047622410826256238459196833083774606244824275807167269821603022673874191182681760071596608434136215054059172749195680307551485754579621294091351479420761693672580869283196620028229941080441697671761749373923775174923501344234926923907343809659945553683415872611771213438622401695642831004783031759087896287910474199687049633788081745813348017406613389922561846881304715890835424211107627203319225236158190713484077201735989110274840603402564461500455322225234854756603971290012483741004391395317243319084956796527409828050692641444617626495172055885793146781902434951439534157449660441460881144676707884741187413004099044003935474098596537278020475665219978051366235161226216429884970398652225648661156247709058623524713643130297170900472091743912187757688881319943452198110167042843226564026605100688352872328987324722165216125989943234482950468160053800900980167280086540434184165497230004395833054300707906761197589153500769012026817055385455598221478401275924339667172135992665059813082018758485388224528109662927294140648529587570196793791688391920081286248921162901747063432320947289193624742854496706239774463701772312320759891098222042726322772817976616682478652014074529822457508858514878486033504680760355796722833089706119970231890806064111235975291815228626228504347351466437144174149007164847923856415503266015712743520144521562919913128231554093557887654249221418380960241083024083677452683135146386060468444314568964031083048865694651594725276493584127319093126852856732712960000000*i1^100 + -20442802088219287143678421679327128022595336185341689989735116994220998859465227948534703605791431943954222917794758345304808122980641824008587068217345636965127311900939768451789214512721814528449232598107682267248334263001138792116146042054977755933877145768823574769349987330135905005879974929548075153178992980489309808155559488475935444077720782167447785563413943929004722963059168046468259831829536063970517197590129870685125739706460542212499212517950619657989845434860500411063402219826879955015833804670369631239391363874073076138269844693360577690276351977884589917363556884767734308328939177000133298474160100917974827971052367517185818546353560396196175988560472550959434135236767170319724065344750879119585728692260016011293125959237430340726052506292508701231384960316557425997809921999544290808427625860858478892284203195363880313750349351993497873236285517815214971179643326033254379718225723245288052720688714437728742409357198267596828866465108682433189491896431842910724160757881134184695909397541503959756456097724135248585119623770664931333834741791784287104536801472867940956793452258464572404981339778662953225043918299839061284636003310143070813230240136370461165903553620115062600956310332438249936564078066780073013338994708911247798155637201151749157357034709249021501440655915131362049494493777849596810502491496375755372434707744986035614887594454051133428109960063388276618104827466717857761553812885620854130362679645626795656669959849289113360011149956211997204465225139405873475194444922479936467124874028501066081737142858199269962187614633976600094500469341159230663350464243618204322007676710132398819015627064363474058329917729525003030700593444867539040472794575825468194016448715964869806605444412366526386180790631837535599232942891765868640854560336229657610785644178924445242094841667822350846116778059907561361454239778668490233904686411768235172031222499681005284309861253537052244985319775207672154783194986723120695021533887261339171157827636840234178770618777200159300524798025070713723571140551981741998143504069076322474064089754672707777602582673181225838014265640541267834002319411016043973688745931771576466627124610499800273523197533809953420228157145513041924195699619519290591389394817095248590268692429613635193662837205242635716636701286114298644481852664098414713820451294893000667884090408119635392770685252663407201651985454012535866828475667541791866112718813476428558525182901312306234458994934672356293888045180514634485111500563069965074969265143489341653878345665748170749501436183388837461299518781981553312774993723472511533204575810341617101298618899789495357791685905246816365857459392291233071595489927680581309536170072833003327322227744584349525455713179203187204172397540651947001246280878243127527130657685189268544949602745334204761204955680982393864747381559220171673016435154007341973163048893969314402169521014379396257595726879790718360880390188946054935103409470345862084534386117615052149674622521696785792330653459001155015958325064822475482058010895398290495914072054430270726529274473925903724780540814020239583494587800025504172142811646362899633213842452522177615501295040156865347387887601348276645284756227313740093371059974954261588938214896748703710499670756057307679031117682450536916212195898830187484721101545057026820128085419635922794256072897948295196551968237475493255442921927705542770663643321197895428817796376583516976559303554921312334909828853999331724922558123750804549784372247930423479628796186448585405741297495118542160892217613438681154334988597175013949703295098138307091781436354704269235022019835435269554052322333305585927663913769365404337274351511019277794351392090866223083854375590206647840638426722093060260085373391139037900597110550917076653392320759407252540812732079338228169566335435809360791001524852444373004545049574371140686115246365813578426886035503226557900252663236687830942809708196391355334436228956506686694753534311594133040284341233920163720828128297709470612516812026631156688130530579767561809895341351652958374242923787666921041827708563377572151208798578417576211186484934239656003595478761663937861473116722222741788662849603598034729862977375697616701451034199921138813230561628095862652905645092029485118567320866305330771938761333232132987786459503880036387033429399783083523969835915244066835655557120000000*i1^101 + -20859888812713118298085344893911553712288267631882276377793474773899191308014355073086509980962359933001115002898550887776335972804458843694302260669441707974629418278787153832567077973825824960096984721666802643067671367694142446511378977785256752962902354493373192544515212449897598609918240660095577938786970235457074213303018666107237966137878001546207069493653827943533662214910495276709955902065201498068203627869041261020381363498515730927179446385311658943196898124409278105996972928188207291801489800094794561570183563923767414500206290254050217765932298673495408803467256090763936495964446369006483514158680117414568962437317934725628850597997130598355939689000896481352694443870257187411134560376353179893033270217826161906222300982199727413200022430450605127768357648469788030403722999280238187338719024519658832023451018758519422327920179899845584315989063922045608226308000395165102978010466260043339164758938178977627826852376533889896218667992978628301955285001636257768962717781938493171834254452090327106741716005118806288145022658598829469589195933736278075093694979627842900485729045219704711729368605374168145471375314130980049609916904468367680797060981397139740563872115845069866478745362639779387023927155589016703245569074215518368381034779507472726720315211011794706597440981432006280213867434550738096324780256285420780443397411530975064195715893592790040826246761173743581304912101863392189111346887840087793775033920117366560988849761891862296918800184598411151120433536656499609005838195667526348327511669474915178884011879237921526752950103020865071734131774385659936904673404754931241908150109207202621096166457025630593738606412085776637258722168101009091576074610345941214307824333183402973748698383326963010062054433279147284149372542846668350658731174378786820280045125136215603599519811481842384859343759992755923671931884743762451395852054050244195983742989599327677907714823697025656302806063444394659639066268459856110281801430444000068549663002742094814050657316105743451310650690144875398666451861090168044928146962318768760494195377547034577233630627812413552522753613670042644542276150991658654510643786245190468812494361165765785281175015149291157378509983340225426920493281745038357425941627789056582556494118518203304122363740815036322875555655080335464641722608723968592798490298547102403226603864701024161133890726871045768720624776553708078649110909373797399114388787548706999779023316101062824726626480966333635342683006366763013858135763820842728345601120344060082060225259819363362218353104609990481908925802004225985947925138888063891443351076392281134456416457901363988646920135717354822557370344771052173584962601894360991989576913965729564318538160819881814095344078061959816242707976363784161119728180137130611659764554558370017211291564269401105298398419892278385780138221577714977223635062303227687078348013927420708649031118346201960706155403148009285655512770162449812400947715741435327215247938809962114334235849245338404453952582890946266438330272657810984598359493272185144431228056782704613221590489478930848947948787022267210641503530550912776052715946766284551988110777585464311055192287762360738057775705295986354021934784372872276650332649014380456379407329737174211135312808722327796163833903339816045971183340942589796773593236287375899548711785992208405552285424021970074835618309157295187930582068216420593926947446536629535078653756492606513478139059033786449892837982101755301849343820073185809399877833860752686182423197510337419458305084238845913234536906251266004181784811553330458223551963663808372361569856436158030081252079199567378902977824721473347071709249171651822770138673785637529010260853261291111139421358039917373032415105326114730016760809633630842912912897069174031696653692020698844244666255524908913625490487605010183086789935861319924129971947213613547133583513122439384560801732877463986349020413880766802095788557781929715919315406989205716591670525878911077203334972469764189365948250034664431878977763960104894900986242704585997745245636722104060060870139341072673466912976252014246756755453217227317274945756652000823813313539811634309150472424431924117468804781774685886141872204933315121685632417828344541806537962507467103506632984263058771248098599090440953473115993452095754376318167908923021289839109453002588887094279365297863183564800000*i1^102 + -17355609787798810907029901695213081290404672888196881397746295875437624147814637657181241654997292095990842200251715754067346006056799355026320463108219699943938485088937617519954055167900301342580989538578547181900511658769221864865500409445979895074788589995025042759709689134480454063400812751621868478971150004663322942024776776416468391647922237504264745637886364192410040635754953429145845727232246551708592338513691417399401806127119794654383194973569694164251586179359927215427264514847922479385854447916123553381412881158946869550936825405790629161828687168338318918043398871389560221648550982131315238909253829974836699855674596489114114297490902485062152467095552648000344981404958808178237902765575001462691992699841021206378688186836284313359104287223267354610397436678081631510451655419860218708836376585931568579979214438485712016625729159744216162525311572023410743840708259543945988221487536414034447804615504765500865984558690299601032966634146272042925277077249131640623522945370856745083018200474676303256119308527868636320222601979283143381041380633149622764213306994911277686796228586825809776907890188295138639737177497657907586593649490378617703511564855162505431358917650809717426263823166152814604982236291211965479145041527559273482559622693290633365843719838881568859802542904170054145412312433399742868390722000914050515597360993731421079741434245072847877172346489837347983987302812280071544026660824843270304340159851373611039625232038607026246422348633985657635192748146872382769825710272744058327691044719424065661648374938072405488860940877986161618370468045428356029741868692495417148391251250745960690630692851158785014214695039902720962108724901141826554968691637089222100898856389201854948786015120882173052955406697048688104679915169319798838622930521303130917909262646174151946433027725589576423183815530303485970442344894534133973157840308458268732795845638065737002937756586428012157376887906116798313015306065817515504984100386357580360606697349693890005834502663638816911081827512440872076470034766673093288451370094946790334407676243095078344739644218317716130600231752719256271700818901286884195093577312387815039625016538995265418245681217879209688956591749269900328249845950905507095854874000891533144377579562083279509769792719770480387640003150735449956925942362088955795965432603094796379474541570389299382091522754337752671926736399969484942739599035363743678425367273913472817553028359230612394421044110534665842714947619045223122614548487217279259950543044910760329607915785967748895743269367982931720949254008981412174659347339226733490175787682576589556993755680693678188598820163694012627779690202881361713936438934775603914180383884280420514946719440035913530485128385825711593099480532897016253244675315025958893250895995611059197260245497461505879906408351744103811377338085939557256890557509461293639011919159249574107706699832518399516665262950205904229835315535574393153348000813387128449693768534425394621938968941208378861243278672817065330308191166933232767302129177553295727277653396619443009485708277300492700259649990214065687550280537216699750269873665849738233432605414426084387736802627976012248624742229358101003460662769410889904168328250417738449982200448458175072925804881080286368635077326149277325412680792591939576593246999176227364749272239022038185046169949563000041717216009161890105061104042334608022961560137644522913548565338330656093824971590862001627557096767030315260999870018982525930252622075818482956608804691743745013578316370168021324573866985433182057899664746925020157042336135939491336578108928934430884284299828112176868130618433299310110482123571258713374897647001491572638576617061657190949170230479379542324313978641652379683810555739610412532728217273512890074886806107990531068550578161598203595255249669389814780176721105925781746751470858969763934876746202265778399221041623326928150648053768151219249599741461610637147053430152503678999980296869800134022957335126838140593578321550673082122353250153765914858300427161957333525887357060320109488921469182333197675873337213387922076191792557568198817878079486266992978690853246740983955723638060196220397195793186630907073475527322749110615734454583763904144562227293218821359212703945064638997696168541729965875824662830278932049712025568339484442281048427956816826010919379182551040000*i1^103 + -4477539034908436661750787770266668321182793370478691005879919088280254214826605450376549686077154797941462624887187822145679469195951229967147241588943026418507629399189681053533710166344901587484309096542288722870436619871896831186898607795314673878930013094828501615992724712235044666677397177848894074278811036025438352310689982968756378612636970602362981455274817119026368940386416846560741150271514556340188583995480476684446886473437707027917975211027500381224498548347970766611974723561166173565643675813530971465023729632877597896241733993141555241446729144264058127314110820642802101712184084848563495352164723802694294514493974545703156533404791571498601041847454497556585469073674553287141633636076581018476449684068743256917837071835233496667135297400863055787924019257924434725452725370313362414015703234357299214458786014620325982724737289237694949750812540430000912033274730519848888489707149464826103449506716185538622177344930870224915502354660938217825015995242614256290910769170615178273121843964608664668341518681389049171347177660991945317727242515093523715579830751186651322598681236145576254540039143469313780620472623609249617990855106468241040969998325144081984280415410474277817586832026585709905649495530578607246339706617232452986970885678782754056035482530373960005678536194273741928654264346050995408796633489365365888466771861309943424969475640480065944760456308920800472769713085905333123637059817746955612723023118681054542589866863259133888418276158616094128596753849588604258251506207613304008048295293035455814188839785407455928209785814245204024933432657147986881505048267573205938369172058581563810446026618423299325604764335520119429293581484654401333010394677138545533211081652197355104342815373036709102725909827768972202371321654088754981427513338347852309283679869745712844229195609347955047823550338941100380627774128799528604380493632020848863586136543701601760562118967119073210220711737958972454127175374828461930522334263157147584667155073617683328798035636960815103753337030023284895743746326395256226220886811801923605317861258686405580329518618785518945231723625059286720807241290666071194429291133934782999512317693708041367439362068535696371094690209603305406616701348537185124235159873192902367728862612789436217021213990601701511824218677347153482952816668928689696140359741917163029051642471856878700228682737737850674771652667402900079370564019333890068641528172133470070139226479929247340849818273743670213967745121318869685982474017561825281063297027064179749959288675536635606147035266564815055180421700151012159417757872180336245750143418272806586269885081677342745525938430520328092412222209415740203610954902527059811692823437942259731983423746847697645089069754571244638475092555253657752183274072258163221598522737922127385414328989174647719865074681541329700809903523735560101414993800074888208507982299581445428229931810055046353400759662323554172476361735027092647695433240455932081664522172111809527471077753380830047435214786754873129033838620215972157710119002171204209473357169846502918730946848271045934956521733247904925500238735441829216776959123544752248339453357075206363301523121511889823786009572382776466420197813083467801564222578427379873285452299789961998356891537370096675256676415576789023637275496691783119963936841301274864202430630075052578386207381600095959804623538234356131094415631875230764734217029831010184532439112832312935756897462912979680919210204360498942975781942982759995131564595954564211924938416024794561199854139228226774015513513168539470756625905217222578913537985658393913014814222268705541397478106647872005700015689217618040172633555772368488456799901282626125972035458445883074798463435356347238283600740921172010700213626402526119963316510205049356321876200527431621804614035721394522597197823851198243890746053188316973815160449962017834075627276447609968559486153584845023133111613418141373116189054534521226911752085935659094138610922283624137395500291338291361263520426592900081850578895666352428217764460329664532685058296872331881056988349599214752031000146719044464461603745952316285784964751646770668385654701733085211346142219300872480710981532828966333396924702443447058955151214059035650330988667973388548741908760467706241038239955683906530688107527134288234385435958757670817104698638097964672002576875520000*i1^104 + -2694237619755695052165122128402125757427418560917592403331122499841081258303365347124176250002558764531231024920821936359429120762213032038421776576301558616695730446743650716858217997310352868037006724021943139512408160014117052593033227440367584996617090254190377024431258012256013070758732170039453743615295707364640252664279649795871017068409066075704531274399018682978945149831112636158693899201483083512239740358414099288286138589830368363686421213246729304205430255811629631839360652676106457988211761258171382463439284571828268716358856534917831935519240854187261712834284325179398730697861409928485772863742711953104157246215096805455325254774742133525383173979381027597957277806757631476806173754861769948235187331019899775550013676425498165199973772255676540855029785293138588637219593543941991017657904026254154780662121236919491222553086982168937457185682258872960513948723882567517577963449636173444114224927577935819850598437153530523739564394009359960222999957954914249515751122626883157186628443431779965044458226888837870143775345880234719842385543834840891985393702470741219352091585737827945431226023268448544048656506136653676919948641963448095881226775970240266748998029882306555480973193581239589056267440272820694583047788524328885385985454363550356889366499751075441848420317300752798625375600886868734680284141026248139900969592605050007768882036229141141513397620022987619979927560278619460269044299189407841924245738482606562986213167016781266037432354456914314354015382730566330221176072734796594180738458903545670706384946802382758429876565084502524398015634226201718923432694422083757785488802095577955286635987056836277795440926913800301515305172466226279792486712942756706711647211134631167978399405650904506846535800920050225437865785252756001186503041005042556817948033721233254438920931057136290675883970482167838426528321263069942323944208172540261021282116085968331468162287209317113626373927865914310607609590951060001420954446784424600373400063774485189005842669143930309505722273050569101448772169200777819485191070590983753227418364801547913168343474151515559015222864408909883041451096169767387497111579290246483085847075130965121373725834087813682878290760817925906394189020283439028408233660718891315668523575137124772971929629626020556836934920914823039375205291250651741270862613930166735733266400567617656607322688662036140208694972031699003257245567321232784061793829616906861666519069183328296861318743794098499341496409846154733763435288435001158680223676735941982827957121493132509157955288583985945608616891336128276901998693095662156802996942104419640516285905688240307775800557959774367699288461088555770569973885021900095100834866049878642417234690987078585139688985964840318113205408241802565569932332851930257709060587890760677593513063418648632070025544023618668907651893241497328841923492866624567363495756590274601343902703078819285422818988671385586695244717371297481284952265697719547765912020084373696838592643752086332702879633871661842000215647381232897575932866813716132481949173569212811166514779141278331954339819324215832699632606703109869538914213031478847194364956629619075971404802005734813321294618242715429152209196407803683676896306321419972354888510189780214670288808743325787060466949366520213285041949741673202843649153207406858817825166400474094455777863086246763154333213023099175562030260902123188493952333302585781377536365029038296484274899821746825817479371200133685659718613284069135949958152561563908783994165492109517699155705250928347065441344120678715908510603236706437359150623668225303366319027128079298829547272973333146008850954347980217184019097434920336504572095866489885187732444493936402144535452415551536655727521537125512000934543571737426430173738960203890972686621940080544969569649390437190462836846657459715391064793664130698631202715656782696568850585937769207007670007026484796619685117847013830831135434740875996956175650802735367282870943780189842412021550813849093975938785926131826378347474968238204694265139412155995185867933870188770591855845283828237999200735630623409928106664035832435260560111938332801759275131492297855488843433504334307752811649760324119284143387601953202692986703525160836648030783554905979125642848877378236972090651921388594363782356233957478785699932222750056918068826259774168184232345600*i1^105 + 54578035207071701111064787439791007324334375860506462543191352715025798931388429915067211042952038483677363105699778093695880147451843685362006137855735496029106330067375872808679671599457992403657931610340455090087257129062297508624167894535540954153272061427047574791312823255780755067430068665254693756664057258020801697598717069904256414319929432379508810435248175406849374442590089764718794874320362560440411331933415363892320220325710709571809965823411599917906117977099499990999624389622893711050041909965027634176983903415111944781365590124681940689669586220350081309749589690770998981797792226495549567991135358625553654380726741128122690891832033750874618581712672396168233172346490695843628085387506562705521128537280508838687655460853661503464206227645355319111489154268895374148132946723046564837476144714361448242025791796816653235367870885990382544205037419989381081097957129162494142506113388369559580588527821998000887678421212325785059738653104755054917174845083658949263164258941367428807144832361021858424284174003899607097735015687673439302997766273839974145638182754049329169750283172898112089149198346646802961166813043214824976903494890934497554956412555723538042003005182932219876137506895253254448417501189041255512700227989181469834837849464779011376962066633593174962838250213987450107116312096656828165815714835064405896313638983375978546593457735992771365520213687572618029097020284669986661197341831999183810549430497008914239670449747779093293927157351346373556044176210702556045843839682052410653505971166176857591973933694363827478860791912115393777215036001541829906095343834032349201778243948108579563131602341800504145751542016360527178304471200142920136207331627041596700839014456218265567128122957165043518498932440334343510766518471931231935392403963716039427942176006674153420209007834016205186393213338509153175300437058839101666804714304035704875171414046029728059483015155419707690300430019661529244784213502027326382770797191247064491162445585482688217613497834853837506131563082877736911504884452777399953908692042546067668747896562638834993650663823867104487459955747566083359708797933483378376376094770244198391819245479460900195587714115955756330957930088530212452288036772417191901145166375292202819528126310498378632573063908459184833515973740286998673490265176831063336321151024487115951524725067228845021536816864436588951236405292775716572119709104940187018879804227009011675969781916884734146384310349442680247892790840485162284492480521934364906662860423126774981190947570062176858252328984944042760761656970685463720625576186055488508804552988279217476033484427796800941185689488665575844752301617768791763222115620194560757439630780777015320868288739422907869804695054576226094523437768994133381281283245500175197953445291337305907008078491826448914541525598812635328559180434536991476356785776420576973995600002866779000500989146380616360709957417765818886453649878283380223350235853348407870151123389257327205817150512147847315380790685337637014975252291717102030187335812232887897845445629111072699487476872277254449063578637284198843652111193005385142184228861954124059940772935362469578551112746692895825301652345823099070856442632148074660127199763013637772277768928890272589103520406700128765219510505846498104971584817443916910589887213651683177942501194186656557014998357360073587966691864299020105106061188018336238247225821772705482245345675837615419683076813987442151593266695843318206636463613718523811347912843685145675315844759610183733801395914106235836634009504559095920114911990444044564419140286753622357736252243801018233390340322966356528497985993643630271955118726935412510974219295659685649680948459008415338360634172226401660876086189228870282597360881517526291082734222361438428158956650211304843479213309107644665760568583324779849345812810635598507934004029414696226426287027324751084569409397483955658334790767583120784155846777716442156658118181428994303243967260496676662546588362001358719760416168152374389561048838870564931581916513709932270103111829746241443321930745662202816836827482966907175817770095827377478207103409388151096712230983114624646483747495825835179091335815873596230378456947012766566323324224869424697445327985483268674279792177015555356126096379096088208200830272802608795341233340108657669224987948734218240*i1^106 + -151601825791188382198763321275385642510115110830711878164110581564387442361384329567858058416932832729747773842734880213231177433838981671072702605695725266158338174459969562209016710422563870020734031489180026634243810299816157853606662483856167113985761456857064524595597369984353325351937026484738296552367559528557543666369115855209114261855872756708702537664335198624879344683364282597310819347370184590460112582099407780767927337225327861756907687825942028026458354345537112126024771372671613326272444982783310829168466301010815701530293026341232507277497440880191956943786987082013182921991861430904563638324589415708392190306757536303303655482012923882241622405755952758608907388786097703909876539847937515660769839461189602597880984477427702747682076269127124522807691656417672459921349441228858144006924173293593302314608508747056564590758157636647885988852301038541844433172809932010912707999634649232475930656694791591853805960247398608800624964575148725276404331741266598076917096653592957742073814438928926251541756407263627016602564576753307626868742873932620821210761289926947098083048315587001412733198288229615488123577030489592701261813472111160149236609751023969454687637386820316571436145401701894217964277438594683465047290949765559363640764610178794979406221183999353104368635252991122575714499535395241453861393628027240148325167798481075838721284215670782489896473391132117378894509714080927105330097960232044725117292521329296393720574995351705739602625058715850414302813380591532166209427738376227718363708524067821429094683457194723810924818491781466255766670497319726170961266856995215282515780686575701997758850108530513067567790360096739461296137445906663100446649661278372755104757220131054463520401427487794783074392141220276099278236060064418415006993061537841702636263624151998514856092870617992172433775746371033890742761803060688803578665013878474771402335927666260882009271986404351273764801158322809996501688074758132950345984730921987337061937011978596490593037286550779732150528830542643083542456989115661842622346276066423436838646861411744679404305534122285483752816380068565959660303773788723854263867783493144209604662640881703929079791970629877591399659935476785261285637345304026813240462456841877259431397333614054115777503273959894089944670432216898202248750163832307547463439576291708889694525649563857830854946677697686387990176831735118525834091999615356821592858760514230347948842294113737203590687681576703782405062728224323996400149451303385008620216143098074337725462167393049580337311635537741497279028017352501169130944759233771142839237967227381962978495247970477899599913962434246006794347891551456663207578958017582103720880671299324445607408542265557494712196102007373788853957782922640143323370460254223047047331086563431025347822133099682729489318923459698858402328540146695770722945156546120712493323049105383751743356367341131222579923443269202364439927214486264771659779969121492122050846007259894085049765600973555377711398081239535636574213517838220481400171479866716402850210205818417370128393921788025283400957477312421473112764643710187808894549037702593673760029274877883872058692520367184174611909957022109314114715308983987469320018796130212738285698996532061733560567192471593971985094878354689328213108483863889840341817767894582487420758979026888329386984863191327906397838738538565008007316970530211033386538722758397897890965386576187160162061911374769182609330384645065963216984350076629522413956655018002654308693758085499912343281695838160645937612534355320446634978108945597503362630061466979540587918468452927854101864188195917950731460305408429943652237061213074733224752462334623343320702377632075595280457219452765920540380139682684475280862858487000453517292833367201032475389753035601974533521511782018366232529539516075146190815077830445369556874495373643134193086554734068490528738842776284638136758410122218429528405614953987470359846496062010658951665315516010127739401602271480704056859294441918939624294981290631885356688454523317457607547016606914699876392995553502934356347561048880678806579474606934882974602391696162632510791886477336300221219661191752376096642868072156685455917374899966283204623694967789980040047377823278161079024312470526098198264163181804656293205995618569944865914715610849640230906985709568*i1^107 + -31941623994046415447283599016708458706942212917892511241850005186942928101949528500449645399239254651670750442026461378714863908119988972964096847764834349896765853635989006927574267101800671086563000280415896280056603548057856529470550674812548998052052768343929672586469338618703845981675392221058804283339838952361484482137521788582760013569526218649337872035005816021759171610281272311108944807956896231031694817131033357242739012646715206885231631385998100136206954997484419302910483426167011006123506308984652167005398962478877551625860946078744731416717504841185337290208421924942650927207023573531306235223069379792437641421386714034198798018823245577809097294162657675935513036805099617512795400001638809245906233789905810392599028354535760670515473621467581963425816479373063958401477262961482268974508541771698339679558398366477981909874587271784047104553623565942696990799031185007971817677328112617578793847238489143305938203981548560507313438680188947055641367770326748702901577533914584017388431750638963840873488585688629137188932150867466255001459447526050379779040916655717881304019648790988000601621564607775839576930049921226518791103253542197726298493602208549107331748617429638175969992806879929440024691463090792309105789762478061673912936321208971582617055477684142075600007906181152875577509728025039878108445753504254215734953053715654474298721712210408189928516110350047339918999566505139634736280439924735209021954098370260315993357907893554438680230303825805158055872847877772510391387970521921012692246640631752898761439585834816200144101030319410695936723171851392368498884679741439888457260667637428261802037551473841677663996686257873649147319343744942088590372225186834433954425655330248373958172595635272761114783352373736671948767366470664551290214998839728100353063600553778833236398314441853228451796441380745456745251718334017762571338939090940900811156842462772985055111509937793400786781067540711781324149841081136031582245874616503006632942184384928680547195911774528499169945087315433525560488200753834038432156005329327075495673399996467810760239582452992544724446855276247412057570023988999627140177768359184335448037976828947022077967820507501446295242872664949644749459024366679195547002342214600669692578091547162607267385066980566364061583925890987660509235210765121883753035081345740371004147091786356283572758737997209133683628858604029998341782643115925678960737853446461951927786019762844536190971201727900293683902693968069627516359454604809906633300276436470817806932197982516385706607479630874085944729413140831867374366464145252853400447291571129511381721783929536325322648200084955704220753294749410007097288740030090935349409619493064910101687577036578968749760614887687495698557981652191362170353128103911142061650580718300312759234813052760197193811773107187549049601481978631493136589760308236641602793331407469624340506335711420842524783530586499366367494528286972967833633160910200837586247916142189786461259263203640279165097718058514869014800891210747251290081549165457259876603580052979411219803009457338355881265305309749027275920222630267593691735384773595119342600607226006492990008400314012883599983657032392982062895396010995177687547630087500513248946164496465585962715249805282237112870828799578919916345046978061972437452852282627807979365865247481893628209811010294625034819154796284882449234466360023703743680589403282738125013425081201865795986387362234175993020036245619608359476649059098662145045716175799404142485482657290974008934953774325747071314204154951464460222538486509304843594025051879140035058331105594923358363592075566167932854827849289067518251318293449096532336439830545779630960835940697708397526191073682001279124471956368797532300169158327858622266284634508631536591490273717156201383587226632668424319159444243711045421919682368281074368663476017655370680028266714394493736834490141387624619909908683360521785622494133318823857845246051512596595030211038973726842612284366512744259099407717546106109522695650322761130649810863771682886045108375895620935849224047014832900881294898041196013253799225942120279575920573849195755666467077726765506787494813876252337554664518801298750590326810167652449666266146237731429915466216279837210472221676561382631703193863805815990451982465107901273109988809122559033344*i1^108 + -24622363905811618418830753148815074528926778864854285014893296342012748864168437831218150145253578103707582463259862675386510662792205046535061868551716871146423200685779646998756941244666973699424613609009271859057920416786687805235538311867083715988864847728651927930869680549429230327821596099350874858737574825952664402372554462472407683828069328535162006493809076253704510761830015223382217117788629511619339072872102569455403166442706190350415231684891191638004742015319449108736649715260639353549338347026347918122261717002432369884513753633693024369731690408949780451493539601607557436622565276823821532583557110383179822759530207002464537283440456248985114952038560407338252224090839723174101404611852419297685066536502375266434287554827147769043553122426774097349316902864824713354221026351567309672530754152566758490985718207622937935701060989738673526344467747085891369187662641719371534099206062892635535988391384529765510764854650056693548138067245916323357713321411920240274106337386330598969538435378381030296022318816247450961066303131757558702328743026698422781958843603102441424351047143950607346492238424367185383203459358140269353691709503624028059785446057245297707872702010968166574855668653335046002665880651243137864837311485967899472737863629352451795493777241697033924294074069556752640996315523888587471479757759372955337317788858324891926401023050176329281439151937286340810437776483967080919683666444124993286354854157178346507988699010592124364917464422168480544808105970858674612888554653949201327030043168372044111665971128648690926600820339282363934884556648334227759116667675791390902468199796347309605817452705495237713610266304091576786065534085302206860502871546388194004060911431554971931682079642564902332950041581828491395302592684091907952207619864223451918426407510103673082558972272855203715815556929117558932755718685417752665658006290330785840751848736902634450517282732400511769217669828416030940340849623476502751926982629993423470377460594211264437151166349130397756397935845379065692306810617037139829720663563405757466677678008316152077747487035005306358948488766307883361104001678462612275568857112716380375378166972850918498198511005325685814085677311959209243574519261179649411159597706054523388093200515195508341056453232272710138775579640423548327480030724544623544964185926681297323409076422337543791311741018337497948772446820007236600378781280270046342284619415638552641110304491491843540218730965280878150731651464335500214711090679575884105695269991772300490755445506528316712397614808846808044871653674408761885288962145655026546438640417729414017093995858199824971308629031543915909048760694680915866185841093635088998827616497495354719530756432984412478546479147129356884815324177919809736984335805932020698433998041493174973564766629965423155329101099968650052596740279828549966357165635941046124011550641128594203391141423206205824278898358990804848582540775464760666941877796514191343410958450419840877883054152349360122637256230306115697141897329539244496251440372396206355457729050193895727975287567871700749230649399466374125745771533767822544369198223226365070091984541099153360578631548942894128555975814368159549006374538785456712539734018165180095779353891156743046418930352864881699153913150667796749316393726483607451272460453902305568920702976373212785448336742893987014967650369405721273078637945616156694148090244702210660021799592120412784473907586615244053356663619747317301386797621836727736626978338396581502626633009541343585061752536493523623270420989292839280739271877550672295779562297888375434814794262262261469579668076288995148716779522106890174335377899235230975615954894012166856060135567439558051938354032344014168216407155888052197869045585021213775807208909964340414390120920522589345149259553970248746013570942378214738848537346477035237907846766091166935312952070104264253630209608744310371978844858559262316367733959662841221436520210845198112005288559703513552556047657691274457636213668923674649606683760309543815570645790143634578319022690443067524401229076355407772492538908815918528755249964072260853227489585809188464838332121908197450441931965088819386102065649281204548867861913520390329979911446854879421869995792805649935777078398899990208695626034116231789936887418661234225433474990803517440*i1^109 + -5533854406886722175045777458000348027210746029245608970526519467111028476916926153245298989902981009373763570337164190302957734888014783392558799774519679532490191273277387951930520892853738328779512625313250532995711327450656173831654283924340484646165971457802501631923450369459926350814725417392426860573218435748197909284477002217238792382991927439115089816203928549606185357103832248728660227025430794542324032231055118935017124091594618826949934442800734857295124831868138891242518256778326843163481550520560400561474321773008641887093278575928924105772207503498188830238130626690313048035205956361957135284442063803766858136993754121911014911087975138259947689968943300237673773684263686911041023329531202564078818137243622728213311072022072806841609302671946096344370951329001104834804103948126540931156259463470675468740518061459484172821402921203746424124534170977502812398006002828663769086575123515874209460569522383375326417970143692381461115172143053543306967283952639985939055855147404210119546886768507907231007964188744944782895866473940698980718796959163338096724173614334446098282744305897650085518255284088450080864183162209689363191893476337304439180625934484004769272401865737166235983244138472589196000542774344312856840942888872201151503589944178445428893948600284068131758910159491244628379970512854453264564642499560706159390460986226569421131940188469265617106583820692212145016852830654747963776384892633433200225374547669467219773465704433170277004866424616247363340192150916253429745492372550349027578562625511400618168018518141585004999117063203894684389865700824586416321309682383243449585093924391498239902077614439421595293835419393287696596444551953651943989473791161993629037118995600541639621501005804074676046198270968336786065556926448790177752749495724424234059906292929994034693602363882967722910133981688833197653451753139684484587987070146270437194156042998041845919546362990777428455506793972755066287130055231067743270485877190125105120606444311980366040863861675414696874205527048400490496781206073500019564584469143577606344758967252331670619630511430937292299937613202950025739524964105676306320128709599496476204546604751613859528440927187438374317145612789496607202119891121736425675752562507583118843741476687606487716967407176642002160997033399077603009175611828178556985243019250437765057957862885461720440835093529171489783882511211552569303891485595323855060633380764216802772678214714135247791173703094516231071130435455605342359491387515537361673633307170801222164157959144392763712840250249013048727601131889856967632188503539932891271382724382062767405460460425608449732014338141135672028912281919852821209724560080938143074272396018026923450205559625314013415127492460825897217317565339018676665266970041772338642459887258731167721406766424175838750426829506716177238672425010450382695857608867019056271799578237651477318662412345620687937388029764903827089043255414669878794283379454221296824743474615103983421139505846040576800650624048063046780168877791174789200175873113396770438942659410097071097575247245353161279917699514136145968929165610224833751737857743438244873629062304325902363640211253413380475810800262363294400625441791168912409034573612221619365192094262689736018242444504812457851177101516252228220965707675072152736417828619374259169859947474544295209186511076430118829379182193154604160964486884860026302871528600212417118269694314046001926153007473274494279729388444304176293057404475573964862334030842438186991099907712727128094390166167049554130758661302217322276610438232652631699272512537312431561405821974149513520058269425877850669948131029917164525477902653216643106422367607637141394172098815616233617675351089129299387268749314745440807027421437624061120930354735756483688428961535608991693638066410316087801130167025439650980661560410241966923887607320886735396978605740206522224772398248017549098653891062861936972526241957810496032097656666940483151585720838655616741900868287883864299641544230918860100994452739378883071808913226174369190651756177510911329112519893645231505516186304391587952562972177728997193430104649036799330411335570673054457520124055731632271228607006769877451910693704451147865915327999811757342821337057477523738817610206172682683647560951888392644047344322282360608064012288*i1^110 + -1356160692633327195854871812000741704638293294500914681614085055332888245711840910933768411211829392925071096489320504198927521012216223472289222879850802468726223656403104197529317230548126133450974409808491113960860301201578860703414202447765723107909713935907458946272254426389565488443712673053690430707194401292111548066598274504158370276302187796357445391916379227237866812573645163036919565950313414207347450022446558946059262377127625396467423685349793436813439033685396525513135086831218707432777174689710646674664288416011652278608163134261023579448855568498650269096723906305201097195172495036469692214931429303332778094043641610441101038818815823860198012383078160466697444927039025282225780134669492333911380587336414141808875669195557653726771937769196265218956221191307861209373338291971729440258169937222736707895265502993551338027511854861671489419908726973331231079385121337717082067596294968426479281720303664515195328162605511565885571451948584698364586734112315597219857561153087432423221573739555059473225244496511816631665409595347435048532228707199481096608150300196889082984024959607176810859785183735729951052670342203519937596694422957106783971512079737132081314882272358685251246743223738030346396884971509818852987092453260490337020521854299151543168034725474382133592773276999918528929391624833602196756369201431355729847832795343234022237760479779006174729092829897676138477912425324988249547495065571626435484534464643109249215369348156394397034929591197633662645241193906934876708127405137600788967474567918674673282582989560772295846080315278510252933694885510630565276287367279065447608631307644910813011539323649865718119849073037440326460258321687875265782718853013050281538952662599776151757334107307360745165055109154979593518547684140058379425844065062271479140963299693295435300528861276213699034446333241806103093000555797967609232116460299742992427520575142632644745002832429380207802221873367316058732809807414512066553768852592309321556611286484585230463339767002923356852668735374698158228159858692602857586363293589004057462863789546931797207095762587581151324782044170463031208664967360760596873271994687054921350291899968045738457935425832907607632373129339466239925609416023870394120945586662868631297797015527562988299458059076519928646034849044854508283472915935720542615980770044553054267202179718765405563327690787617487740576802587866719171910238439894620819540736601566679950202335174107412452881947764409074366196633088506049928143883223663496095525215324059702327517351165102743595985234573028483093056292506773393910637971997321322469429828308793936012432479076726662017127476224922718939541356000526269374477362137082001495855560192546625482352869334442657396004780273571391498149531580188560931393542247365848923858762738812669317069732312816252100852044858619834286024712923490404329502390442928808092836442251427213078803413672791871791817781729091441484330521468881968418809874443990160815648506609601787722485919252332730832771410385080110180491901801495721090777691734808183360204445670867411960943617202366193938167142249484396996806636434297999788992964372624506546589613143510221073981477525476459039851705559820502694925589627195392238532906711721192828256597129842160732893089395512170794179987260907235695903069372437591551659808882486676476135526788375783313308564809836580198641013623106389154052328377838724680502443522807963227334256489145882907333365584748846281662858299398887145865309860524436350237401048794435431303196965483398412917880643876847228143997886767172015976947786127595706093202555258816421217397936777481276755288995605195406849654349788720874759640661282386349294439448818126624957302350775428747644308208973318686189343894086450474661987297729871049287764990654636990746632963433631407573009942552511370227078370519744223650153507640323787621970612430295541439438177250770963905272234535264888268388327846389568589482627502255253441644071507207213502407717408932362527391686547409073967653407043470486256145841273955078294570475098008063222101951181922732010957126745656474817097952152245326387142080459797085430349002594482308319946897157274303406993859043796175230284089913563055349747018365921969656359434496680637285111154038085800937000133444891215424241191808516428958715398885052776448*i1^111 + -182574736628854992609183104250173285219391284850300518439736934816496166674585170326370082583099207274795989602387416124817566700680031865698467101907096090295802437943561308889206351210611370354406372659547902515552286560250400519429897458926238558623641438191763973915140150693682931258792818468344870274285631568855162756420364909337745413877994367515777077345245235973020648652586554341248300841130115452443342503377509365400547528116572461242343269665393947736544622099383733430184435954113812431052754263696695389218010198788552044578468234658859351196356192066385492469839822056453015333333901723270822364053754908211179609375887907845934042478844399418933878175446136924094358744204188676350741355409128485013254397007325175430199388936754631090020085344440539687049188106756292649982523904542973948468122469343306088415813023325542179585626321817497921918740781643877046281454697254723233674610970948966831644494753106359283472955112753138018490959852520165518538877324445831886603819530373308015340114643684622414616826395296790732301598223812202837626742056228613442541421052788767191355351393508948683227948950566355260987950660510952158372602722612527824380450629922882868048656220400327220169023942954370244846777188305961871676047449248014596899383294615302808785611027230723204095584411404253307805987997333230790660210571275889071060570046232036369311566916477736731119830881678443566578053515974264135045920731242319744053220774782118783117700878250643109178505800672018350365690857680655837450772123971068565591226452510783934854816361431611690525458763429968911145850050502944103881764077906285182728734227308154091661951956513723369541187007792543600639010457123471757221911976663416805572046357706932914135337602673668081065400592556012256201664982203408012666874520764225473982480146025669500755619315982455784054060134153703586483363276810740923901985228207254671844978456503563147654937975845464690184481916140394328908405006878613862317841483875064329151989319843195168147084785646013745600865158372452653255953992502534766878312533559446097385882682526505309275233439120954794956713634044303932657236556398828666435745735197518554271907562750704394972886362025118047087742836833696319514218929383465887260016577144234223095195136764274314442284596873307172364354048637915690929660507517327885020806483108799241987312346827439647891662658582897628561543840341507528346028500549882556279808405098985912415106704069943735584082830065666373185569667678699907834128687537807087081282707021797222676478054985456171942631269331293592635413199391348552105267601784237755189457670286225274903179187512914036385072218494727987175097804090852289648921062626746344040911566614975023905703566364852053785097822478145651547633392376735534417408050162480838339679381102143092418813181577931641797416893858113896271081605395638160342817536181499721572803871420567564819633159783630922107554969196076494413115590547232309682057558138148613429046497224794507090461208765845493431441511728839073081757946227755942357516736481917218628113299610635273598398904445128737974391040436847307189586750814286491066551877864108188665110012283659045515024822578813321654490536200766302452576235741671058924317791031708864384732006025900290210310233643645442014681977636205134329016632314683214696091856385431649590059622708340049728644524086288298538776295260841248561132744332446646689676572770246400835541385873649980599620914676605192097559444182146125816897868683412711779976064889586929236779747267457853975779774943216419030619444433415418960039776335766351070169306783158066748214384984172626097703331543041949236520095319152456208247563597473271005568676938870384170620316882127300439316283959382780987553017941568575632695660140257861297911599822493798378165555212379704251772038349862636493528533496742250251517551010655084582848130315981789213941196106179411411305678945026269917700788548208373018718110174381129480791823307992835047974578745564265522755280611504660314229431231608916834410237871072524925143972357291828713597076597763938720791549946847838398505115501277315794014581540311402275989852748968493707457035811524829223489596347727811543888733923408133590257307632602295879672612775788020580274906145110659310553795180511756795832773388741275210940306109235200*i1^112 + -24643805585179022266125640895792620541363056968325892349251344380211783830486029958971358987197566831669023897122320415657198549712507433153160068845916500567172060326448839405360338868979047585001151566369742519263837905852099793494975877159253668665094281433706634956138885938044805507637389487308803448763100976337882243143977074191215667634286630985391039352712475300319734146512079637712346964892578218087569766161870636431720417799326199614300458342863411463864268013155705246035219889433030556118953812466414687338101385136009632099660875916408659733420679590422211355271560536611252606594793387430341160283580610276581660205811054762214293249724805228946931484365599197354070273284311652038567502968593227589908778584658698515288124577159484545975787577905525165333920041867160418128118759407043506347971287400451492011895432360730168710293108770976020852103487236717831964906886191643432726596737994980426958996379462364710115924551084152709351210345421299760928450268154104810987022735378625514041856082144354221422706004423809605006343301792310517936106279554094550021547425301585791533796722168027936722626999883186550423039041807751443894293855450473796087899511967393132403602021738131377667507468874892768007906602718888324326457652527418305115477698391376452992324158930230068594251962664794911148563958069604430124820643243297805630008322429615316133270577915281467459557925045469507233514920438232564309875781964167238256558098049709438010146392721332038608368887973161578793953879742336464275908394657413007298133116886975140974976740220562847818053098431879247278293623303995329873379246231917473332409524223181958714390076200972416288160989340720837764742112730576250225738181984685244285652015528603815404890366477835837049408028648029772819854574058782039348446718402572315066146386755714788128900063701581231808295568859449423085106923150821275558863787688133218478893992895507571878494853434632410943893779364500254804165953362075068177712024216297753568618224549395716000630578441711861777831441431440193144625863285572305189302488317687623360528073575480443390452675493536594853054638481135808982135366485473719166626182591190273286022800383102548291711795460457673222794469120628148502043267057842353006870203699238088371351046162853642263792026216902939943393942495391075572296226071294176143194709419100046438738426202614982461475554607974216474038562655712138143059506920900447962339313751174130242388149270877859734806537201599798557555239057949933372429112522768444674540742166016589560259123193722533595364734702871378051127191865050859332732430689306281635364050315025676776184362091925968757385671464025939059412830103304499049540778873636186796078559637715324225299944728488655319244057346121162884027054774869975511821993497568443544961070935163981955618735844635863608289511546007473321115487872654458483452775326924403361921998686078690307728797994840946579561297996139730357680891103811475101966278462321996817258983245282143620240294891401374781045442385708044984363291921658256578601124187235481785802214539328154151448663099826835575548791051891808598250030116874662604085333196594110154290677603498170076463186186000245636687890381619308052497446966055991101659934294621940215331895305694246666852816402074253002924027686697973605036319766321660090547248068321697689535180166083511154540579764118553241193362493852586245092146023560451002738435609277010411664755862737345922288736833042315834175381408935632161285171428884650078517168085505513453199159224016124837803945939104613571444357376895251596592627610774170583255466392666736102551662408081337599124906474900462411605778881207033339272977620285851898473107457228188695790720536556414113730249905381116731356189852549436970557491155918984423865579528714862454847281143683441673989371952655932876382801591972733218408973987126618297086133947919103009622412150858927580828327092032626703255812878158229099852730730530268027115430621589750827079435301656963542749227247522097715247143259587843998099246121007060919354598867113471343679576277239298365361737736863887746423459533204658030019010570097034181155937177669273826648205969433569563427588667018239618305178404351180049192018558170753083170567756813525955285178894732131624985648767301721612011595794526692069741690880*i1^113 + -1812964662708506395620077590605253032452871948281244839915717579758196054676980503049591763868506130777955300483720539633455834548109033573787258910954807162833394012428214846120074125927352240382874394520014416862265590892836392234610305154832701103111784665236642978416689947455581541004150968769527412834121270710429196709913069238930203290375517127129546880799048205715762685239133866276531355628839845188198513839182234770000849370989915472169156451500130951122284839010187696228404311104864435371816633537050454126589580455480819349885366543467752517957124571586716474161166144047951793344490963748105749412068753118139792768580293041202816234692833926965494353999327071694094047428661532648082479770569692810101352518195762978234127289202079163083731533226586953508296044128011186944838501340495177830094768286995029530424604140422529661759990131357114084525113773769274524086143463918740016466120780053682231858527674943331654516805032607822980584204563640703971749947855657996316792161149462667071700707823538766888246807998176697879770916068848331385035797102542985483024426966740279045735328913873773422335008196139565543791502396992224697332083849125899573557183877218370788034876527189349432624373523343979243306528231784409269589815844194034923213550614934112229923364212973143574594146801940397396262922836586219114796801877534442870177916974176348381345032273033955025348125386206027998561333394835377148499615514528691925399277541552659325013474542357750095395330016928542223188506389748983002367295723408458412322619149316094302905115949010129105799603482479672779021990812823342584201844729526848759670433806830845118075414058196120979650959648395623714627138786308392842726026156674913093923272506169597909006715440371373410882229983361449915513148519194692195215861461380551151927395288205523064097015045905452413919605986485963843010332969532929738640616439048624477475661735721866000919987657946926139952557843973219312215122103311698013064324038241674784530550256309826399976483581179576865532232874433993986892349519084112647942566694841190434258919456254792940025174973791961315797071139259340880693812482299445738776601312304482861257069962497296140325561052167337595246648795761822100546296134336333577457841613400180003720837521575971160367946792923651230265946313724840100361216699381353382014444814683652867436634854921520068733353645223471900042723839296500982354849578151814764567337997689504110910715979154147376849453716072720631969298980195318742475360026125327599217986789042671641128245978603056380004739225617650128246760793893522834034882609709356844541510573600978038332461720115838532502725048707652363156690077794733040469982691984393023250935806101851293994046334661464334500612369666360229538818651521635500001920592704085017994075082468693904199103125068001954812906252012359395785590631528894437800954240968343632032425387481789499601079115720940823773727008385761320889961637678255616985437531013849269433393954389811256534192220485119118207665758395769888995471173705653723535189464679211424301666601558910064105188932304655338986040178006662978841806140975002103439163233534677562271915824600326865751549472840086416483621509220876443274832898383063391812153705132681800116734100361019833400647406573983730690661765853031583589716847519521881331114597967539403334314187242909227021482096129171665417133538900065556522594106067418239573140810286872823324938843106514699573825960603295633230910078500039975159057064891639589294274079826624296056316077739301120465562022602036095403256208919225172250647058216028824777048078625768129955956953381575544722802287364572018659963754909741834131540324863333845644705722598083394173407458729797233611774075173601200156586825966067253539851182058110716984410015907593584102256819366992478732897956481857335625815586342395571830358409403552394222467899021464416498401594086029165761923576712156297584694217409777527128334522027641888419016600409044060593698978809713201980224962112803433143793595708029182170986756975316357147822814322661976948921067731919644611275960672627992438307137453611316685537724952480208995698606888375290279324864060947738636390765160707674697818933734834932971713502375542775317173671079729164833878567237745437912730883103797110518274400887708319744*i1^114 + -142655915050567909869087363011357005142335348639469113127799673360851426397793641853494610219630191278618996973037088760189403446896093939193464579172667342699674438477594597985279440054268528918878335338528266114122440023587992741139693816020391095186383534472643448300408090236365723195652892197586009848382621360041853526049841188996800016444874002482377993039634438035288338973844296687464842866165624191480830859718559072227244187098417031586629050430413267415375706068912446181233508186178911496636397667327515754395711386049621358689406216787967875775871733240257984858312793130569680867624967397797301697855294597081778046081324518067287904697697545256794321032177075445829253917578256314175267776525021989335353066204441270534973991109190057357191067374440648551363272957816660860446588098061525054144432668316656358371565117930557598591538652407774415987884609950715425717885588170757727668991578797182124337708680571987457940251513522960104462011571537682879247368204139539246814910655061977515179110874345168403886760271003395140531785278755230531773952481370731513288140253607323122854588694606531051888681607390256965871017931263790368853417629138225971254501978759141792193981685401247950403656056033256427877156285760500302517956169161343738866154867315570693425916143950520861209437406452738168701306589481741997647598877624390532780338574735931277508869946598432000610872179178467714955304708384423943189299504571307120019803432541156276286370615185290628977874954967870413853784920999947182827567080167228813549553804013947037563622014839565531970654914044837484701707240772696405859152557805665740220129744222841481075350613224728505825110903314539843430999251816924047716910358611777774327163795437124820062224474545863800096621964577963137337326372481983860321459121950406871585444584536531984634929933630117137860806236204947737950226379139412194683423521632444699187821466209527897192812293866265085860482287209184252271022387138615536467574407172938915938586422089301207752388166465767571724318489178553632682766011377794633431053648613800507550613129988670922030879605592514229424827391072282327104951103715129425830350503266399289428814134222332635398624659844230705336260237262009573632995173180521647804921742264749276512176457689852898244093961628311729995542638757850470265271364588717012058549257004469508337347462591764370125007062699042460656025124557871869806573938597199313442977439867866247449104463781927630395913486869150331970188453967253233418850532079863546621974625994725334935198314186549210910558286447255836162789297798848881621235453764211960811488439318445997738758250680201924279237171007942208972022028969715376678533640272363701656853949877052871599478773287414393453775652846997842722233737875000069403980034482668439717086198713615614191172516105521331522324906148967528623988263763725630145631372111675015998846014149706161365914290803257837482978029113206952147430791793297004251829158170626651764612112923773807946063703563834076568525137499514531540305281629987666630584687553696183531374628310965095612623671783495492185277318168872711971244923653796030480597548679409600082643376409865959220666141336152666777534952700627179969978927355944961667761037666527601756515407549248783704641726097436921849518120697090363483395994536509595456930909119885306770954882635595930792281967417574701121279812848327328630229327721564747221117208194741186371636486559701223675419822697314702453183850375147641842822115124389758791193323876500983309883419347267266708506821061607122174842122577948303255834767696634151091214435093463044585416631238233998960353101413971440783361827593869424385670127952989437694755518157073949551586255021481797302602232784925364446009883404975505813181373431784919138932294086761911256869313390232904259881999041765558135397317222641666935504446528680799170003256747379933908136536670921343584412402872404365390437038204879758475769914978842445805872234797032118737661680719702444737498661174631169120288611335885151932111161395590109978918871545743732769655755534637359534130196630049131122927286005429299809835290784203125461166477003104671138849353602322185981602126936250330714498220325769926149047153077825243608678473203568829797746979434096514446429679481328385121006940848128*i1^115 + -2427304055337437616400383786893035774627740800306063339062736910812139170492184509747800648136421569927883650146203853261183484464821299694149448466804980195184107344690157972646453136355704005739392668381589733529639184553977616083836865105968159662990076545782543609597930129560410709577112009603332516869102962524052053208371064603656797742395932244733261180607950324867116407855440639761351597133457641493001006859849646752905332607055827794861875462313107448645663759141874867771066397620990340729568274343515901291397491637475729286862082845212832400951620900891994908005800358820282278178454092562636551331576478550726305877048379499640153390672594671828206554511624035718557218752848157880211179607872411209557210190451623533159438743531835705009790290978231364238887002606102926866475085237197079088533569416382723472917860884029783645495496052660898689952347277503849222672914821238953260232066852534558918909184952083737484012524381858908266014642627334896462491934013880897974501518227413206368583432808092479574842641607217318914148027397689557496217720469290352332629952859121342439419460019833939332972246982851274794246746905074223307152821682089311910698825955521680184104757054150675415091131207559460130379712836381732292642963416789092858092006187181595251417205983782651719222786086529724394887325552389793954535755320571657604610935117621846799331542879817528534161142537662712094247256363690526975023063703077580514558548975368391642836676343077667525543610391131187491478473457663539231179557480361631940926426615024140232055969471259473611327507672590509729332426979226787613539404305528122797431060585937258778801047864053980859759214385255616075528630618825250571399345949648890142390123325047357697558510880384044421028162646284595544083792313702761150134121054336833896744047572661958342362343864106960318710453144031934001541545566895985831897719634885735766718350443345963733725895957018476403504910626152238562715330901135884084418951662237494575676224979508139997313470919822780815509108310553100603420405219825938753780658223272594923768855470399422672055152154619007150451551691908781821928753314492942543788702633579234096465042685539561166435449653368274505573572884406217225937310794370803711482468578065101319258790270272093593456766620008385334467111323727356541422617781250650859067771093833277913382593061573972543716493566534068321675771387911254280472401945075561109735623030044520967579544865593740151872752738479671678744416830691659439361873034896290672695049944604696087646380344642453470228296833698884343324973394642470324421996253294670064641868367310109530988103790993698627529295015013277475396487463247922426919018660530196065317555421704011276286075887276035198316469500985180695310787985880768563757318948654015216557686079692589454679378516165203313217946304753448544770964408163933277151416101294568297710664172607172287543927400608899623783876516378414011733570607025729624109099286205621939640895588565506696453180453421334369878530048849815959150793707443020412573821574882060918116045082521249536893504587096647406894365063259909219978297289595372611204132333802554118410053697975893975768577611946602475660528670954373918026041458864107705234201428218762412824810630372330101630205451511090288480578861447128848405491463458778480726370921847310918092551211170458112217823572514856288083455084223858647563998427587734507443218753736346635716281308352937385272495131413369776395195161006406821330197109393845510256144875400022496863377896377009915594827659209563596949331379887969240785615916894011918464872104219180062962199846065112166762393805790438068664184201315615901450706548427516673330579892004351738973185786925806632146554547783465742795204735723531576438224860324675873585516774255495159024056140142808441307411470551508614591292140152760927690545886690812028985836965318932229511926316351646217629126738488928697239397293278817791676776743694289604262958530249453542824348224034695905713961150926650587094258729965396187819303916642353290740088805441092607428336161435315355164195474057045723861701024806572581837689977126151200125504845428336782562382465046905703829009160308485911355202404937263093325667636462671669594523719679831053083010941426538111117254335115305592815616*i1^116 + -136296829028224997666584098092806608617667192514261804888256725568586837671185618880745485866374968330414043819367902070398422065020286565468731797942689400842339519015505713192801824850111512532519537901828320197117986435689495206710277542192260597795541304913349639897901183135659405059224562289570591832355002193353291399052573401208990312484208964712889358550712804191325304975313280658648135738708920961863165775058659810382073512531520803794482820953920693936717658415864095757769830972298601411655382736482795252009285194457117121230897693027192258632114349780854433934916204863703409754519719615051497119426641338175944076913963698205782506061938796274262677171660992186363099591144029210940114878223204375965108938060732020382632001687636413410866617145086066616367375724061403857953468669853883016391772180107371116622436500258649702386965448525047244931612969029744276706680992081810258615152293792556279592480332774788208397702054622031173601202621805437925887452177286349238987380599622241437402620371261077220944296827243489827058810664666727286082817827507090919537467457348837230982417956607623808844265384267400623730292540358021546100956615582718396670343636642413022042727646467105339061873239298482562852391531522459955889376130812284289650400778307267511581790669758784021853004088067588684861278679286474808374811160773301755131361687155045068512050049407634838570164246550415043636188583811054567466641106854719828475512750436813830052968059422479768756452605187270721723585459899135919859061471498538085135739833038272245176058023477085684830067478337213425946472724780040338503304790066552650790988874007679652809048708439522204689749874860479205963542554853574966338051021022077934956086877011575836085801164741899979612755698848630552605746134492850636833599550504146997122634644661117254177529592384335783736235808190068959271549750452668114344481371805474248678148517818254945535387363442642284686518782908627759183089270356017252424337186125626217446621190609790251179441336462490531033185657595158133030797889590257585825392699387243362898203597619651146715493644585382941960716342857598013616475051441669811878959001886919551959828982129002546208623196649614540498762949892307775124861066227415084873580917257547622545745993024538264991733192716303290977802656868666061979664134709152371561899686917850059582342371613722934636292639236546527807190198484146193859199859699329419253187628323346059209925678170726843309146750760755963246997674923364458184541535292748510990130018633588169383847922879387197211099685587157705670626319572920606662776905131267207502281758124202100401596533750715848535591719226300175841897066305781575958123431326472844404920351440089602762181932330473114485194676853221277079801665950943681127556279906424325168516959855452363997522928235855841158311999479370389035535879886342194854004745616181843752984674851784191128538736106105613967575863477789629031048349157552920697874549763687958968710183972062285221030575662052155583195047129799325702750714275381011013022810204124452958889542529667707764241947321153739438942444861497714408094709241807383200197390842768263641002048662170380732402490691593443958044551528622683412023255828841986295160161891964672404913958417563652254732192713756893789890603837827508236149149696732343868217705208834831225229772842700585061970622559152423862104230530326909171339187946401347984095471335392295583020700597593283063396166953644431975905905685921889586394352488354844385267503757920381317214930396269187474956218719237637966509950460150927224354452491514453509704049825165881714369764728056317477227143085440928334225560857239592778666883938319341899378392376741951662024596221257768994222476695247521542495544713896965431204251444748379781151954261303603997986826528523194969756660802166562087872011360425678417899211024049269865498234891895753753276570427974041856681218560594169956865695325681620363926192706949958628217740233470317691702158634466229278904944282846332183475823515003635343814935246840356923956020533199030558402728108461147836251997450087021332402819208971803839996006991579092596284164885352768278034032854959283355965097082824817598227532769315004778755014473539185806001545094172016623927103205184587133702229477818368*i1^117 + 15413929229731478520193631611182015994701897135150966816697921394283441885292173346259340373396950099543432731426509707616070637211545140175446442155338531148938279551512099455066210428931919188730831180513852690008757570675720475906939933211019497153573050860242689900921308185328571364818693667467829513153502302212606240986180873971828546955751735257477210011875272437352473637513531498443226263874204271304576380208872072929548483580975962342534774589905933058645923244570767612298457874199159508894586127273233398189879278108833605884849041831607195742631454286167176347404810234473744756814291780002883523438737411060041110130922315851744331795160294887375831703676484745978469780078740032246480730194929029996919902410603445509559424779821219521617813145609884261985572077274743282959023995395348023452612057255060909042581999533505146164715408967067630697098336827609921110015085896305967354134070274698012407136287361199259034972881751391752958561342240565754490115638467121157607026673025716987132442572501309762572385943540099669316220080280986969294237691510385920131390203749759374392524870513959479338621945577376799557895196588904452111418071599784840243057222104920301563371123330081578928605756858253875251725651536060601687420096632071293635613271043722600961374938260792890789949700488974273146880335572928187119059659415507894635394578950930741657995783257578102592916552042565384188579679895918282375468104740271254656919113276327778537949608636343566638376536285947371229481905157382926328180901460770497556094004286585034051804648597685328131546771539010569900919416453884196647482592079515426705143158006216005785606520914405065617045991612582537781844120766828531529113117875792295704697689025004829122670947672484916030712656951483034393280425237763310930264382742078117958574454019838541012471624535953352487462508864129839123754289063044099452143559925666053884575644388907809067301967742896048062004994132115145239954814709167729790258856536811593383381438589474311479042598663829518535047994440146449298467129987845715205113568244067942967086312679907162283007116678498152595986177229881893256561605468840155650676560636728937580635281366823990032543795969614257026309414826406174683246012131987373975539454824666807536903685956932843775510275149498179453844792797803392607177866985740074277161043293119480300942692730559705398907422174487387545241917297159797901144688087071363679185124700362620723772641777296112799311613378102439276488876760224489451513742402271308809872111530326243970589512510996677584357205823408388019205910572933062715290663672706975658885275295559755817086295398108600215184217541571800201352781690705704508669113789463558886440883575029696592511097871778232468657321874379787173784942065959841810335027512455420004851702570181400202669158646344429005383436348340891593024733181581047541558744999386527041716741230740857819829013516163523377906380950921146530004691518859645955521126535480059165956311361598354838092264249605257716256252912713717295076105094244206597717272940389559226533263483819681719074701800041467488988232738616954652788853651384427234510691120028994537360970058388964600948085387321456522889890981253282393088371639337459920790711722344989352761301259869806000335277328533948114568892549080949747984032771718268838027880666019592219217454991533387452396530831243805497642290192745839429836257799482303526206032434921721198487370347577542575333630879628573514593315485824299223548580851092396509140977375432911720639865661192492803878383369189583467481695444170973010791688395678109315236264175543681972375839530646029226234595700517041114582533257267235254104450579370175765658899892919793843785525956807759392278801238435290539799314099324650780731587948120496527417547959767165826513820474086390662795306583395279429749333083924728332918898144925045793015154508445293626151956698375720857287492643990034523744226230744751477793306657803550768443055180350757069048286785171026500914260322959792704621012141842108555738480649721357920404773863944886950080700277346978378633814268267798491692645614867703547312280290186606055354560527410834525022600337365852924352078545930062984448138596963179536648633138289805146312130827918666318039911518770707648412123136*i1^118 + -557810469954501390783500889491458488951897026443968317511804947356584616050831895797747792291843557044076872017907909847694890343208896048523535480152254716498512980349436696518823152621159854827260826581614845131753920474897717593638228223438964408295245879040670325377492762852739637118321515371046240440030484003858968461337370226446222670881281137816554807655136376390797603551394853223421242524994896762976680435453596672419116739022931338306034394845535826830021947100551632401352358283827987825756545706008280483268038749909133401912921526840543445892621400386432954882798128213098794329540993148987076185186297108770558152623080991806427763627761885158561297592124560832438601185817040136508959993141737066196260503167613614007427319391191501959021273576824105390133242001367528850761399261974112369171626841743734832877198905227334606932463416695217225711549257822519792211551584376998345908012229550960509417432681009058489803616090231440235240442393083764820977877878675233664157531361383315516944192618831900618489883698515285034806196669187765633137003373665017058728224753100565071369645479874321897202555119501101629830022652718936319769903645865633309117808560801845385752655889651549212536413646723662113317579222421299869438106347131346719560774737103409868768972760560585086360859760086785911141156925408961211491679308953225650791659633321388326711124768589080355654236830386505804136105648519982410948616095969428881631007871011299649621799675471662559527069316662778672323013731581517817830539429229983695299576478891279551032198265570164166923235282105334020350755903243268726646482130717624413929982169079800167915599130574657068366927334130672840832256192455527018977410915318759821753054470505964077739129917526189909577633933164675625776870195463473137924329054919823084366074317758720530132286258700910449001260978199728029625393341524735210343212339219583870952144045586297400836232088472794593670485770722618519287095552858620461173514549026537834629657935775626334482735150404421480819307608799370950527270549454533034753499696975401108475210401858036941413877593470525911758478215594758071908452571065962995228231492107940378297210526371744254544965827183124556530223714648864216183627058358347089414171450728932133659156142133435484062119969144242371168439186011855256836920666647270103627719816097399790498503166465846839141943282689828792960117023573523177077411124953102980576469375185805719368483056225462964839217212175440291271548807088669296846656461862126268134930694982658364838279007693901687732287267902171144200904210291665496960316761075412861770230462086582580074053627223693658489515564671427123292381199562527485105608614226260436460127011693719722529196220244669165903402739181847727005987485742721684581408643565149378804413674151542949442762680021187267042130261192105668535885586483063008112215785715898420448699601108697580880128939214693557405550443955986999442765518747558621460850046159673357911990022069617217105496518643363952572528847423477496540302986315113312244219021867516298035249806334492621377060448361074805596409082254031640214241951705809223639708978286682850224334024984146846263048093102260546422221167334284313024721523939004119349751049743858350018872878078213395603024224072459983737586035491385684283843761176928779072334851377488553072997143151894100033768854817343500645977543833264490563827785716790866723355808024688195057858198442513782841430211979913546126522002415663086510658824283006689953744862799180295423515651184025710041554149076097054369532989581050550611799650452923061734492660866989111827744655206098686915436233788774866866961500547588487442399443042681623885167779700656639908322173665855160334316949361233387821962043181022048359758886034170688397606481599336235630268069654168381290551472031449407521972524177095813659177801150466029260720947168466004065114756885180058805388940972461145352392670174446182277441700900639531710839127781573114605201757813831261240539384434864104892497972972861700573823946195970274707043295993893368949210381260349009073711513280664601826496507286550268310940002940370728270311964200358682651051489794100139213288651638279578926347262785310797402004526270177714208456193550978494570143569915949350912*i1^119 + -17405902753065681633129499846580765040337826186396742808243135308773610446400878599810197739130099981526050229040154832909157990564494841763736110028502322996833916641146346355857878364993128245721015365036213945445745346102964293568604138370096815195738933629561006587678864605257818389659299779607127409883053245406311330512656009962575624550397641211818047060336582753427796327356978928803358070731169187101833134640932895466028159529381733171460679520633030584182645951097952474520016827297146994281447616988802274612495098120443969737715203757407263867233814320048001244629050964511984974307663295404288536589452742281073441602382969594432539090981615991904572789885743944749951096831543762555965405419041378144544968334028795279894336324690609440596240412052510285069384893358229776875944929113941232163741750148722470142491100922718545161875474054548314552206815370239720088962479833401277466167621339001355707337540019404773681780904389835084426539824119474113965979548937551393839829871798738929397994239840695987186535780334014390192939501813304832489650114193865036039121681972362318666173537238286592476804483271956515989363347675735222611884686831471680471901023245170894968586278481954923332983728918011355277618350826884785256531953454043994761418851670731002298545495078896306553420372135899791327608463960101644772106380030291065281218772471267552814909309259250429193372241479549552043034911621132239697300470804281529373284012769965797966829813483655070092418848998051828130489237149401811842269363161581686919367525094707432243096474004428136138009615494996785356008452056200968667262788035573383034939902115878818154478373887966065373532662617768022623653496944250989911842591968246355537783860281851308170296306834649562698453769730640356917148740303678310236026865844500366398353936654965185141766266127050854786230443489487181046936172080245252673899511868802529129189309972169799610303223149772705232541000500217038785720604909272590904566318739930997724670866958846388935093683286502273991898288170020783675122367283703857623581516164100451137345489883292513334480487098923617355962317627318413356204094154737369916134612552578914892735836158794393184440459261403759380826237806977512490304297259825843121691954428969970068938327329145120358320395025559456361584122061071370243211150382354759169478558778242793224843353380124970840296533839764527987008519011610045344031176995844519305482005366922145293204009918963576772862006288425429074521047019422617244240064765697725325987553997440518235094406866647180209398104100800345734585298471798541078943897946171034745362074425856014439876832233681836953121390517803824851554016473345921660129899970329815561126977462237537624210459410433583117150922118592607529790501169752176707544524192503264920772678934489073918833259388689569425538113539601928402868637419397444190359713929509924665730505496867936155662116109145112509135763874569640839542733825090820457043377259993730953947877837866759510847616145700495427336773461144889522694259517901701642167935628369217563996806685954228873006030326024425365766542040971797185956253402923699646993786635928299982267905892637015453262116461874700868844354499975282421108028230902566016855210679812819010493331611944372629565174087512962184592898906040048735707871641936336470498123237902718283847476442080311163145598850419486149894839793758571677607661190292572464503539545780498505928031590966174828418480822213297969854901488605636764981299935424548704852167691820537850882293846216576233726831439395665653414562338751893608372886748529541995078036325108657805226325968928711017000088866383781190654559945517766823606820997364850378722920562478049929019867956695233142503501174611739116122361441605988995723950147801968794037410551583910381363454586048356242077955886912188563552730550521591172386963466616368712102208933039483459138298890720158514641399441459303524539600194453768180643109239151896018594508301464957546375794712447134297796286490936769293780831839854294786851880728233636460337869533953658099907963097251143425296332036763107267990654143916810387848038262675308098412051891415255588002025840453868052337039691617132168147591069540523252295634301541098839862880861925297996874278502400*i1^120 + -66167233912127393508181601983392207850750609625113098413085692918938526891999351170277490775872596792472831898080451949600461060207361347392159160946786814312077549990270058493734569701241545366309958245992762575661239914398500169155794604320246916761622813054507407870031514088005226822397459543252903658915504924233401321294097888449422823788423696662204629889652771126186366318243724943621477452962900234531841034846136986773096943651365075575949597449771400585153926820150315413133230321317027550134395336852701912776204506176175035889193067038533497287163741580562232985168306177031263381352645572664864152325539439045217616541748991925589899529207801389941825154243871605186086382035407669142669628513490335440282501721429868120725428556226933131875599175279157406160356608292119173160772373791158383544619728673197487093175973571259878235313577048281434108826030237003567612322721770442028611568380434362831858266714790249935177704181971428195078447923239263895660252680341974026436467724514623986344363652452692548869818487031989941803495664622790686742490291296674902644569461325015264367803675274124699901250232915746373106175195788839467276029030581484397032360266205775306441042483246717471492061116704878673521079550495789056460341425160980272781042132910747224901053750647975556749837693503829822680658525419540127927741510263325526716893558468002102054242453467424975105732299259173630026035301262652434452832521246218559903883051745691322403025387705199634342755265166708791139961164191748496412284779077086985901368969094092265442537364396984829654546580875560451227210068874498278258893609072206821490688043956835293965771927942378939693412946618708926800594712071113012886851099691393956784358005717673373838341706062077319643687681412527163689477442328574672139614421767798215865373888036898559944768075469401210103898758215705194635967697479079678224363521056479171233109581775264122256774367080408118267983885728891742416931007491428132505252698360776230342042328557743398728775375273544261165791853621110551832908247797759799915115122755835069272374032524795269188713496606515662432719111973201810107769417826660577902019899806270177874760886513609632001237855652496319687435356628524026208073972803014116552773657513869502485590739746364816977932487103521478522485913691280874309038682532865996615738092891832445985923197304896172998858021963626344417920337444430002856005034180624467852632961135857678198311152907849808661901338709146721623654928955187858610889097643361210297614922469014634636426995826697987792404906545001450746872180895543603521119608329319280924470424659183776393829593229876614261715076903033850262920867519346444669772963811599287200808199806415566493241467071338469967279138702402646612211333207584529358984340505036023628063438584602795680921181930641389238071664304191844302506437347283846641779518635096620465120465690597107267639201815029176294655404544698432447940195105194540784571787160109989795296385075041929399805267060801602674300425986485146397106506454199924131910817380138082274185296614371190325823505345921183419941845168432787648252750718254919071954815105266156444481492812447284439696924845619237067214661525792781581199698390451513228132370025067328145305575867144375991134698147989764938883228992373616920770303266570865953865515239645536917146872130624318253003891632299752644847406702802445010118253808196705293677735974889352118765497378538942255853199180902739697628571250381383899346946283790819388581837095574319477785829239548511127133854175534673079798733474985986990828616489515920860854034592862520480548330123772248368785205570290028488611669754925425566615514379939309552506277172277854506591784803825831426711561269677649636411578841206907911132773397576780353989079378268562529379266389814002417620069144823855303942989059703881278497319594339465743066725301312460311588863437217451301326988018518227496945245492937265041081939573687446774553805581197280404106943785835784237875072626903510570716762942015525902181430768548743567552496026489392563092356074708963503442271918102779781620828951281682298040883152213507893911278648779481796695041016589339361694342903853600676357644215912381734134322178397497424709868332826226589696*i1^121 + 5089533337916821072178349404276379151125983674457922866621245265968491458740385673196306942412039181600711166132584145230660819695794555968466616298466204396152509979823195029248453976123892889554009931598118604925986931606392752891354571554757390538250130113783115521581950689666608747289536049892138351157594566963858947305800492734765015972478762916768628237463011264370016830165628804971806454964911672914576485586654548006069816607552669925938276084986197857916898721540893574398433484396226108714356360626008002702914334856161266477901004648337108489571323879278782833715186651008397452525398244868904895298205621189307233779433381471619981957807994732700218070151476891047165566231777199123805336364003319988289973805653605129928308637585697449545893562410341125706852875299221595143946669386866028327170963769001784798591031497100966322385367563861927306783314125369926539306288308292650386043696544237811042381477123744699556453789127211198263537164025825597967764189742913728005313933759886213984754586700040888023438354557103664394887201298893243952482591645119771457068231883299328470232381576150617476250108758033582653621710336314298553814220781179841176598204990227226833368905896554361618974433045035620458012472510392053402816651907211335031955962057535427470536995657286016554969513822703027151541656043503586282497253344493503969351495187824252290348154922953825447513460529777547823893491405573882761926923524963052364501342632767282770000330532979026734707029744466179739028358202286605181892731466183997635093328816561820301979622743245911612866446737306558408202880808351891473282588366971734593997059295487767978045853259078690835967802330684745605954668433655670333858589562230834938767176926907660686537152035590902867209278382127827641347802432668015278040996348147720399677675666983672065702123891663247927679089232078325106718353595455570297349965940755072044926217487284575802031018386914736852531810719064722524032264576537845651357973418491022545202932076788628396475477666037949999350208556815908516701582342526546135348401877258407985923799570728273195293819724107164587741029493798090204671515902396736482226011370491154716154744649880257333458302521471431879615259935667176111799134905891313008556314820034480725789230180644771395641980140634213548828177526034567299397681120406730902192107624023649657662297707199039055984655137853668512515895239927625636265689471423887819565580548025132723624660581738120185130809055429903254420211322512249014066808149493832495641402754513999195834502315392142951910577264415490289774495073593106661433669098726136488157141119369415833081092675481023887316470379464130724297362376075154954201108389669409698112255933508448388672904690912817913082941536294755308754562214814716011065318931090339230813714498452824006639716628410559307739729635672237685079943408396946062070114100965616409790446970813147895698569926417180875015474368233417141232259498018172913071482731888055865485216492017208072744190684789054756961340049793847886530622966750133580271936941609123469914510340905719672762750014144386996655467829288163631399993447846761316650983802402890079070116142599325602715775762512170151025147707075117574109894849487426467021434142865949595478874130810078473723598228611159703637436915818963556806071593898477453926572414569106206263082286576080682091803626117015783615473614183322719294939128305653825191525488145600428833038001769595927228696625762799665440934631573941623234205442822647346963241138172109471581148224963428157398736806996352904145510229707529008539761046935286960839758348129326135920079672070602666346586901350991534877865390614843937299199940737869572385911714329930721146091613243312330194521279013133332854345488799126325722283782601767636249591806374167474755994238676567201892008611682546000631001826833779302980051797690814520686026489039725590786747681846397686796638875734755348555276656357366080912025845363493154469778653807976971833073056748396166107303384184686871715887283316749981685885806432494850112502994896724642758793787852656657688977565059640135738447384939727315941056321500798665065956460565436410223222460525098191603626258792499462775751303177383583534618740425324470546294428925952*i1^122 + 49082037240553781639378036403541133943613767179500803711625412553963255347077936541405713911760612681691398634944409621503484204932142899468129646400967885829536569728692155169779687532513293235174051387590096888382489713290717245918170881422352863765916394895835355871778593941395156526027520467367818540878249576373349112875818032261715484660971223607483733160495260291626365108761531741117189231711395386032448613004508191057493190622401857470624409144316716783175804216561885772828635419630629761691974653450963554167496161196765711764306430973413113154386164272670175174871408304269342466473652198505579478854837538872034654747814232767115887395758856012943142708504335184494607222032276976910325238034191601707416925588541140809280414932182357873096066091049597691434889396257601681181696794713938197740427330528273588410637944918301992958159946440635535070346553358287181219347577832295774676116799665646312508787559877107812613488132644551197453729495722641971807534336359027801236732629450304869375822984565294845275376598842944360538970740368229917238004192776629029468862430504225088448420656319312576679934012764415991846202223497836835293273621165628965303313361207897790555161990817956977934317998804848505045191086378006604069981604924925569085539817977985827997432804299636521314282931965907518079541104516465957234933534878748359521998619685982392347577866324713028428254892086558987330982321435235198173393321444341345945515704106762379481011506607993598070778101125581324439392988372729414401991785888426170028016485261351665027380837565583470939581871456692207499769206280904602130980626441367047210557834977304298336142564870473628810635774367496871189457952630652918853735870484073628897062658887538603576678176833854465750228136851501730515376776875247802165239439927336264313819668383621109320169695049703400793681702997257684673251197462247259102484009411892891902018462175194732931892042183989358321929201021205090005985189255275331561126866161896223862449078310434405723716269334462508996082539441784723049382171867384204449222724669115671745318580300241613746980166087791373957572400552790208798693802356055073742951406914184378418506868953831845906489908264481320268605110486969026150513356753739902802783064566295882423246596532259479957567515644863711937080206778641934922146901377762545188935704754813168537810383594947663683784978474543040267752516629230711740037427246174143039701782352935229607894639250786143605129105081825850506911724268593526348951515956785392948368545520133968533059782806903506206935927248988215403465375528158149633085626686019440713689814070368462932439205976785737534586607690366475928743560552983285011858474527707564004712236331185444875425232444526169205742866003268150487888476935145320856992716139045574777889350145720267049045445839014339407023252641835111598926972008572364981429649787885612577111494819968522196255031463189475929425964138405107713774043479465234356990827701004501159079781001056235440112613238118116874803712838617705416597426488508564205258350377247761234441347879039074128831070885218964011733191386992884951461097558897089019155236645957070892367371913830070570126703238336065180579652779899492339343013005273481202451940656120116312477442523265205737860004414833586189806480239556237421235663694911129118363831824907280275564737805669598381239708257521471520888899397122351619059099631731394943951178283391816161172166239362825918647800859890053679938340906955407731303953127894987730311707754728308131339598614304585466674100878750153974187918799505012121746317015671936048269813487910335718333697005520612292094586815377844054945292360039853084180104849752077318627044007344914557333538661824728463293511401766550233132396720793292949391801159734573498205403017658307249471713977537045139250166062794244971675272168061208847982386607636664859559510360201548814002320544719848001864081778182989673031215453208713856710721478901766292583451165316850110571079966152510460261420374147119559666298607017954468131688890753638966280534988577726973940416429736086479646516878717522945223405856337812839719264634642512380091761297938475057514979003257242085875372492243702102004057765120028479122393706026508081954816*i1^123 + -7782287662344844942950582039820163931480135921038456801037548900860724828979541401001820474213576191265189421644756182437236643066834473123604628356424033179711389628614849753363230264245359046901976905673635861807830129726571771032549909061722859027012954902070928557223805590836132483228928476170345005399068143149832996231707796019588350646410448951254680615410320262979166162674826759932901310663241959374612957094471299879946453602766949533098438987180421751673551298419851818290186854738225986015262923806590544025479140248019109090163983814780767184968532552417258631137128209686991743637610351083960404774275282935658674772195517795352801623540306180394067747913388231035160921525412434140037955923073195141961697685094670221818193748039694536427139106335102242591617838448445334479815615271599549340615908606989277324307496568190171249686210748819890417643582004469246480919510854940251530469173206708527512578938641027149158987026414342109678975222067561976135634031989414142911742860133592540022023205172330415587465821681115593690763990112237357884252958506624673412779923994657602339820250541439090243399054001663388859547863379998582487691785155910599171055296479182075593701237967514498479256452911637481728228556034815930175328230004112061225347462608932489939991629403544197062625439334721170817307687783250278486104155750623618446080435909601163630166153120711933774046825010976583159960209863266944751399909273357554908301719052334778435906423658270158569896955570138924371570995827549621662209741615097565769652426812087247684948570762181337541762657471267417638666812726009472898338832306795814061850953479930096446758646993133075277075853140980416149655113064386955470002054711486326718954245994212420277933274355881984365069724102319816971690815486046281426985313484376209056392391880095330731599668539695896842925532281032500787982603221993932605136334613756561890481388670191020969212390911059852955670435105295149401289219691381879627091300194794832463925464746465849906028613371184424377585483858463353153199121283333590045251856944184257020853758017985097742554421124964359796032339428938449892789107354785723119009319702489256566787445008129155318082669246405272605865396227530671077521214175770606063075541680916191597309500108495458732525425953060498336151303467716548128135326207149655417645155866345445790408205330446254973104159574476684650045330432741744603391753121878014117809365575127706407543888739591801048189375835905052020159351084334932023977960310958092928622547578174173114051375629197654897270061412412847488178236460494429515181581997598985895766841518272439465476428017156292801802675306997666614928592109633211310349067122637482379436232159002937942590495046485715827612878410481499846832219549329835162445763521636229716911241600701719340772463551455338365244684039204980078535161830717483207033148740393977936951502021404679730592986098399300954508997061051125274373383487992620480324083499092218693753922872552282682181887055078530602665683533249103452423043839673493370529350793284185323283538699123154285506259320674770521834426031185385585332265650064739441842968491512124938564730911764400695445467188243112708842414360305985111275542415612360433544954798646106593948233011666823921355335054884240032187996131822941952837670327219825188518124040962913044293383467598687385405054231670555511529099312644270349145807574059593091850576166695224594448710124538094904535874560039403336856407092572417836959648765769502673506323679042479176698358550738831103378405303301414856782819740183031905283369957391639248241467358567553974944180464667147397816869476025411012273016990163461983202167702883955880692562120581255051592866929092094605363714170757956647415712581950055546487538873499621382863064631818581849391973116634451166694916165606600593444025781054210251564713300925269724772661442561526468437366794655551182728236786881374131832106072060481555726978422912545959315593415817373590900228557212840301506093930026622839660708826817034164110569530743528126797137674466091368384529762549431249511897316785061008343222344518399112251197604559952371208148184818166350632072061675540182242303067184211442517208184574166222923064934098010112*i1^124 + -323150882156972442159183731960177092498886407445841043080587809505016959699954215689402191579204938682179872678155400602662181081674029046185842368463147220947841223038310374950632214696437197932997284716122203031568786310682631187008659000767200972728571973099266873991249432382946210355608354257680738392786574753290216065773931387481463525707727194124424487116994702759066187490138733923880696578542723456837773856885895471113894354160750835183488611311296304278385246565764581711151784848974089405094213366439201674452685230614119359164882892583720154365511765316110671808198985214334237406126704553163085449920563496473279216755686261859012443440823743663697377008358987829796444910275948505427615857666946902677769553627492049700196613833432835770823931222206437876701635088911134099353415291212007024827568523512915748421934623742559640225218468465250669409974692490417925439729734441432388460888381484682094697790930846786744731928036685674967295487813503920818767817542330023421686650123138955964867309226542765139985947459294929678123999238005067917906835971536874233534193757207563038390473796692653466338011049398701898138956788732346643226567064988196528538908904419251311262922496689188931267891066877561769665280192684827216050955751637213374424493545403194898932395172929068021175127560872095444631565173309854938181683822592529554507075307041155594125595262604379258646113390827338032765418926147196392733366422365054643341967056270666956892481218225996387817200697752671945825002003322776448286160275058785395809686893084588702326940309344613758743124207530616765968897306440887268972730733743749080396894320147509384689891920244851931567101532889757327153162808882774663374140809588018686107033051449351333001605930006737844120574111720261014558236262243988830887202190977081751752425193476034714482982362208343112575525066803943901137665973701114786436327579732971963853362556818243619855306615298707964709477422722015361357421668793391989878441658019013435132685313537550523222665154404997482967263686649086641911374672266152685299495961342476655455271798243137610262212453007639471295683430358382264063931508094532498498438154347788235888555916263154653258116472044270936685980458668571753866290594944676260060112697387156048617805615171184782669289404780993915512166672039744004657817888440048405798165048327923047000119350524043725431024991695133011014718198622534740781100068059261255292610840271806268263693653227397839969791524944676837944573319735191774729066050453125339295277615103767489423140534822360031855065729614369642537339346644600816980640151498975794489046170178908194476355874134608644399608694379763339168928571863001475295981335147409005161188291483307310344651113293226604527327767024167383968515158340823875533890340539998346488613620438349991252947186358026760494933193489761799373342047703787128223535667119870251254611041046108797076744756036397861879830664105266732562090639644401170228925607755561912114565109808694503018141923820551158864647060319148990257212613603394410270325051879233608869929111946725848247371412569107451534286757006308101063683052968240286838849097355359834545015694590469888406014089645374144639187832320449355172964060458959693745545042676965997408393157483341807828458668752841012456975227203008794758799879506599147848034069954686908016995721680935850419776612085852219033237351074509569482338525965851032220610085852156808509574737507962629052324223262240922175656198324891328715465534621611048334228054361879069473605088544778105973951783855681742727164644603041459677232859062759096421409176165056359537922895875881619717861221293427174838574542182556064866288489880267047047908104282497432217121633113876263504310709651013088072449272000599214336328143786460380915114986251354312018093392408184651100241000808140378605875944867438818649708753164579230711283339492600770260322501357980350598219346757483133019247037966692645940451355025699610025204421130701095705656862803727594273706368649955309984717139350862460380946528201701025049649484354554575492167342347574818292041429507020795444216266940396125905270842494175231378123513200561745271504984161716173887291577906488755253866719034571129567630589952*i1^125 + -5342826708466466745258643688488260582829925599473684856389153874132767623943465773773754862491870037945129441578056295773199724099510412540616549320490329094888160233093935464306186432930651431818772796330270276453605373398706776818442071172438224256348479119185788134404742271257726595178195667876172249051580671115179414614931129373532328735105670767005804205301636705298254746814940255772024992850219868675840437846646001637484430912508438375752639614282190759696851155274346362167553599841030323643039845928057320022136227712337168308126717354964467212309310117360118999443296149306533110953843593227377267384165023322037756069643879487123609960470662307510370736211900431718445492270711860093701204791881368790052217707902554030403895537246231981247792553296277083719366376601855153383092018107499318747068893569980611924700849959781912585760013236484456472969542436811418623992605362913615350124741157578617531924162267239250011348068776768827211622474531318078954549663049120766144297114953467600694897908829378486278014473777047530503869837595140972929721043348061154467326976129366332512148550369358429444883770409418002457929633148456802795674428700871408410769432963022606744377670304317167457089502625540990616878818379407670515223351757987466565522260312040522766644222173116809374399252848661265846101274092644062735473951223244069262500489804081343178467918379223868681061187766740985813554131388835954282615334720707825794417440448415512533329294750175669955828559649136102815052462492390961175144413728220307030103288822698019911709490640516729513201716097497992722505328767490835263234365636807564967953189727805548706427236199809450264794412657977879393022878606101347067397300453808330116850983590111419956064585135926610032479403836001043209753643305390202557528589914670565179658341304805443039451530741179654962920404083299643444047813905365986515713014538327548860501108677510041199157403139821954885336238376096925825716998182989737731822528155025083106153897682208129776283284477361384454292711167869713188866356036395556329882412191075903844539105730057608093416542027290892359737892191010980466454647027968113624191376870917206330231726806820546150324732448318198714211477880294940327464042020233705785487439286738180659369152014165683309181783825804298864206332991651720247168455075098542752127106453695502481743321556874143947477951116229543143376105342565227086934544481326590269572821088153442389359561251102609351374279635613670618028428164225786586998168752248549845033507631065219701791721830591909936026667239238526243612052161700952799907318596897354884528129651378760643384252545622249458283999864886902454551725106221515447949149947653945736349978138861690510764370130482794553642599862923487018822563682864006840914416111093903270369845043685111705695568408830637272527599229562190914535624007762296570878751768388780469587543129428872778544526770440278911489017366696084985364784930901125377954255770653026792185696765707444925125592595545928552315877730461617474747926433286730305797639297281696863889391657935397054714516086486712818464468014046423252015623564015135176459917338034208654873896844037047457435589147528160833517887389331276544042581672385273877319950562260523723496855272018147645335031305193834059310628273790085505679514754949231845362374093165922225930245237540847179663936143688632600731186674213968689356871497545973106742723149910854992124947912359933510896514166231007792090606064607945877617198892393786477750504911039013833294511102822457246931855349540691085109792516461579733122111183205248800163346136221547598674706723459837663878679821196554137182223696733712635685850659999806857002624039570586883850011276479135333648632889891500928277865653166659475740614659485412240184345737043774952889481699023101666285524164290408840629092167772670085289440915585058447177751116518931045397602826715197946743712605381841729910268472682833002415841846135638636817293919233799991630265000456433760700923779767742323127792790810219799838320595729400070568538357086031213301113970022404168927313502483809118812693535876927131490008088471894258152675806285259804306697247370046422036913961718987283181922391277652934656*i1^126 + -35746572387595715269118222460058735659860371268273275632022921831123524157268966672491735276717855153412029828916470266810523644769878327427575021421847964975728717501889986581276432935283068004917361962040522263456950922179767175665774704370550298376668271595566639629431249860765378702000354913662196846365927731063093086916951696674319600825511633737471682677764665654728103374212451356007542904031544292831706272453817532237032825030360639771939264285360903920980626092190276413262508929770841711559391027321234953368457930908492648183365508157868474681077733168212834077082826284175367412858726707937963632163168238554349352714254552608174416748555035957689411785667281843648721547674631994610528633394795627199996559530433443502308632478102094391175230273133710086868881428789070147917122080553093752993097703175558204740280622389907008996542737000743930502312052675800217961737790258550844654574185719559575614528689808901248256388529067979180788393946225824033607825583845789876071953055292870847737249808129484748032101003906174547868691375539357443856274474958478977268460472922165443883380041126391826407601270216321576510783141830019734270626173803885897827996285942798484873828886568741113789593704649623359469881770151862745599528568719606653218917179139640680185600809948746531921758963492637798643477663371808249124189617411305972284261057534769502460661882184462195769910534889831458780249808931828115005911694522611042825779477845067680551211917119664795544457844659978941308000770316552084653716107205617331303380527407732177920426245381176313168591981655388643894811941474522450016546166348809755912294164988143858673150779134773186313024488501146201907656743328296375128548217814713266077856646412340772370322706024518578611264187359827947675989732109734072565688831240524713840168145921430056418942177438864660742056317362317283691483814521790564389377436796412213014103636863640039172166785843847394544679377675991909073518277972922638078049798068694101844183001122685115248248093408415435840903193609927139375702202242492653453661523688715004299022934794549923038802464359066598781948154580850775839393109119718633826104907629196993349016852870869915824518002403659824288298279127746157679132618643359566324186596103126460941052213076862991740012795249997529569624144637018357611952319163772080027864041950996335319289442584930698194839261061153057594064932069046649620399556865741323753366060591002697736605274831492985520357155727011298832061189376899556247452539518769772007596553924371435792012894358854714438644430141004305698633670375964712375298908498074958278929048823361158356324858094105214615546725352515610335793893995874417293213791526212873717538291677253930132586413793534140736938544814000827409274742540660102375491233690716119237057354612293915841371308026372193815202274537457256565458854461945801518177349838604248979722384512066253974819807268646284451812634066216973162089437676071924862327509903849704501179731660602940336979012987860745935567865883606155511486840676458398005037623188614230616844073222496876167410557236798140859254430813084243994246177647775534733762205399003506888953878203300386176061845999792497526004465819688101389580399930297711409656732607719591698812634122192739931465744300307631224151986061986629569491699914287240433221179053059258631686427790880852425810313001890214533581260142853543320931550998897800015141874620419844277770267179354779299244200102636477026987586834197204056059307111669014188728765505477793864121384927389183204934718389735648473082322886197024403083715215698416672501630045299852844951241786752469363288838988871315063210921843056921481354349586570578989546223202340548886199105236928586524132282812923108345574224894216141844580728911880040391438483020624614708151930046048850544706427935182056061603205059375240935228255391149142352337653331033033748245539117449888689822107850244645734344405347794678724872906004619964743061852685254906954683129673356253252069844486585585585278161580306891249874384345229805498564745502965296513113100622231429656622733928312079076498914493360707026696940390327590831210573926857210762597260733319235245267662234312553374705849991168*i1^127 + 44537949332250746099226246996225153543252235083729551807029460102538841021042341693218924228023228004843673640198317757757525087516541552655341985006126020421890381274163949987693976465036087854390155172300129758093053432702018043966417547427524912268833612241700998218547530915569195609129377844857064637230267818481538425680980114365215493425703867496085056506776117497425572876572693202652812879329941196327534281529281776226467900487320168936668795391475235102523136121813232166343113205271558055649782225176842224639758116727104133663696588692141829490651267883577949529541237875278628109839174467413874682345559373516440284318173193240392556494206287933707363720134747246844711543794165451385566671791225801776860586285661295005347349789159109779094449791626989591174134346472380294795775268553794574163649445194976160219725128103761345259268983266114476057226485250859461101957088966004771410948456293499321825119133400340687946601961675181950006361871526493331128857542362399486951991847982449888862789519716149151835625194787441759183477041648120834562973531053473212062369915812020260922594785907085234587727165121958414245945880966847677407722408748621781125607218046332370568214188898785877222978510307331378393209191035438364337996466814220290664542191168754370115579139055353712341671383088646119069981691713168135116120543095418848070105694359148050451827571855713785985604115727652717436092425905994241363571688253653994433621620556142635348055666794840044499186514962957751605022565593363726605114018825802539305100293438136272295073268584031477711008428548317357581748224143070662410050940759677297527075265527322078510479741775248951322583895472859580834574253428840415884396558475296049574978220176611041169653166388009439019564786431383363192025652941225556141124067591819278335661564922610430866582950335764548145041343468567809023801653067079451098282758950599477356644482651637346914714887229756410159938758964776674779864440224357117106169238444786923362565409808567699459674402837651160131217897637356032217273151240426153096887425392409823245058193884291128958705806413111708697103852017997858573539962625691961696071686511269383590703866883905106057684413092524810445786669813455113878520135139759590252904421699190547704762477894439733466108170848700649621078517346937228454477873218091427372022197454257445036332085011430809268110120692960558245697010500800400064959516309718821750862143049286618277662566356925386672741837103740633911821488735787979528916359964794390864984779009538426967197021996791258642938043785376002190157980576571937704500494430670842544453130940044681860489057519747086743037902371279709282803862773610146361451144745795297674141223160799198620574337044822734485092118577467951332738864188551293139798700734526296837389036534823349526441698594099006012877608752988144779866617051126202878220032836323224449201273841571079630299258104680126800304453902524025028404575872914443546756468470244798125026763401839277197182873307715303002800868026589458835979063254251188547291338664673773474927946276338615792796530968351354397812545024017526779389006951170340435759005634952503221289746503756585797586475942660462040453443503928103384600966343655020388415709570027855689932689088117605292229790868322997542135711422857082043743235256382745104803248044461413874887426558222517878254182795854887853996580012156007422567128081322585158293167852103168983355023790225966705897350853296753445748453937814516407232403154033784401687358109294072419784911989021117734529905581470222359353712048054319299570816743753337105309072714140920476505733191413394521539074173937158291816644217572443542169291870159181675902461642415462828414831124161227049441318427479667857421306547770741507835450354823007151211392245167553392418013034814897743697064830778009009463313825303659932981255021824656062654534657669902025467996112878118749179503142061425535013094219854914750964090017620463059954832644352227749155226452764290655340365961531572933209331084219972716474397179572091772162462116721421588242220273936065828577694115980685634569182782705280894075796019482194326584070507677149858171057024944075096531584453182396301312*i1^128 + 1914131064953433614104509946996272896322833021616968570833915363591255246912095435262689822977810063675254739399213520788497164222394734494328442370712631819441680560559905360091179054788269597815701613132419465160729969580927485773278194225784175546965507468599007457129841708087575873278886988208067733566774523727522857648469066809203922972652862066843104592942625099976034915664747170944875548183600681359668627188084586642332042091633180113643218998984466931368125633037499213697856008061377674010551565272725941229901942948515700368200425379461870806515778393217881676374275305798956420950280494563608019724076515339418716181927547300139513295805657062961149836783637196856019747239920544888277043985684224962398459076347046199462259468049909073922748992323289874629696940229076935337104459877035850733878334304656611418449545104528181583167678344057565449699760652454387125945326390104603383103721421678471165752984740666929188805209210372973747598127831768426712750467775587462064814145671012821950889904553793650921796631146775232732205378769029598226746512258041568862414491355681278254443496671198696509155901719549040489278984846105296584934474921775977094971820548999441752237523058744045616731757610998294149414166957807559208244632162345498206078959361598314155627450329214167720403181576797613695075369379058884226174558066975901259452757588382062466972884936120284802124796047460926539881446485447726250565764631699689049708052478454485527100416060516909257522249515624810773926681422686113815890307489456178036517342564644445858336396950326416226988695989437533720650334254007491654048565342521520258330401471323737185550258985775793586288787544851515389875862581282789646044236039683275818117600895653199165026696531725733490053235232338251044924172666667405196083635817433947459188384873506540038497370073976655743914919318944200405608480612314334952294861368664505401324014698748372716227127255448298434845206910354468228173630290878391092695505221175639135682616484754551076260859312579165644574909390680725882071595157317375381166026539864280305644577210308663860615219826637907414704208522714241889761248522362263462498371459586575486414361977673095526773197002375912519608284318269240012025268413757908308588217406796932810029001865667153509171022977462994088566514509324226722313407660235531636624939393061573109032843268738584937374156971389098917540900631632073216081613903142237970536379609077777242344785048411857161758722326219352874928906806589238213266459754796628935868088289802948162767664706805939494439663547416538275537542286671905592653224356974906027939434452098067757749691862793920531246399638771549367808865404422465043997199736370287092285410400050575915214412084044266039450867610558067741308358064606084540928763060417980590382738640635344278449227665326803432459517663071544088311017576335625919934596988124806735955930248129850518751539348081315887901508823839520742807942669227409412654916634439758724210742955237509074797723520678931671492506638906996784827797914671296752679395386297744773273195437425749198537920285481040733268792920539760222542759630027431722550746028711295837017107159081934144739124544462062034025993349455548734639826920723575848918473653077897215145623003070874204565243491836948752792828066882721317422955381623015588018256959410381569680879543430985241659000692109688121723262837392557681875610274618851727632509319292295338989660381109291861772754560743031519017284548249378359931733894933416644806972511274831904690062497619763346383338014269776744201642815144379012253561409618443905232377975249938472745866556255502371699524626235213005705332485821197095499016264728343797727249873912972383443643134106739568977749656326671525203782966179743688398363126978802487075054873664863055277050019341627944791449444897855479582666245447810991724278198705722577989219172735620136056877049545932655006352951521091528803274765582282166892153041520156825283848171454362486389186870721069652537795834323792557593657332108594685142537995179622277550554935717007259569324244093557543476218809674756083688492737067054483677024109931045089662188955520175210612848669555318403934154504798208*i1^129 + 11013693849768978788197048059012858917328083011600944588969140214394044817318843585080910695896522379973277125098759457969603607524185811882035511040143332963235490565904512100399675524999228268638940530375748385162296900888467900954406107965294491906964713323693580564770727059968573471254784999700354108398235240022421810588620069330169211539028854497050191656737775148115773489966367994652317178954953711626999436499868011082875280280307479376743717904740365583779250342449795836279143070828153008312743555864088345338354985705925792432323167597897154881259092735982385128309160451227982640693354490278578252778159470160387240998995796021885113615657704494594602328699231115547585649705580387522321739093475903851801525160954196144797452041396883498523717575038527655135166883895598926952132420712806930680529865761765833678175877511590621617155978685779082190497656595488085270571104941059259157258454137361357579242567023593084058447841565463685924459578549073250568700890327498750827533746596869128333103001763808138304144728750032056028058718398327572881242765192876438938971947291013386531806271137225541945914423626600639077520325113167800330981319492785807293726498080377673246271760239540367820063863542628461881610225423328426820771114807738361506330395489442362473292092484867118437328607024813303685666499094791633555641637138782773706169961327397371964837599253509427801870879667233051724897284120537013087334590013896631126955321720810477576887092163688661349571122322980831997691237434213102421587521945777278289402239734915448928436820831106362113107844961265813502902787951412571199466488522777163921747185306043839578262291988818236362712411900350227470498078709565715882258590920472600365174988398984921179114745429510894252978347727981998051448910570211432159817157017109414266151869030730497693185628425973324604337935217150745785360731973756953065954754401065119366467679299796819127210763531039635734645128186828372757239605378240365988591145787375100814202837866539747225596567272615887424337692542256429207819771108188239987839311438610581456785844578518378918037547904492147202405568750457766853074566510069980576070732917308352584117433124309716418166406775692318187935467190655616609995321900575267101681136183193202761692085854293965526491381850803260743052904505892055265493887340038123861540605495042744190744870644989300300154189695695400679012464582390644047511676329444546806567146663054138408934225759567448377396382650442091378666996709194445532915049331502803924137248475022620894338673714094169375971631480499699566281237653542053077214583584684017218924486423201122613856146679089651748519046539064137180136303923630620830717105581937702060614209699345590274678865583400855927904223218149544944096891311500598494017234469418054927708745972750356205521109315827719641615917301075861914482111887756409585760337435392493882512559809199503030952299672627071436812365337475520808529024538180712237496933599280178780871652326500040750477977142378623825310249537472556082930829139946956270726732837551353683356329748676863964338211698707702339281710641492526765468073459685138350259581014089554408174715220185006784552685283312265584448507675823103084888828326689401258961447655065058226121032158333256273656581085912080921258906780307638828050478077836015849596172373105043440807945233884342835166820045481981174409865876430628843691373857728261574009047309093587273696369409650334338572231556115414324129916261943610499700265628026501373634398769511042118717597585483163897386288950092804152363744451099075196605016611509543202070081272195295828860164722406485702215598559081000014608223441552977305245540577568299976446580120985792073696114996545328547839445540965961833457301354674107478656813527750450318938689398042874043811935387554293690213560561045359784532653209718588158825825964267506368427437221588026602809007578735842235075240776600980528289538156918839803455376108793445364268259874654880766133491576596112084952881787286272615514335337621925214848690230764637850440011304312410377230154195268983517188100226616957480195537619858103733841919192561035941121639625618796655379673173637124879024128*i1^130 + 42532881690435046244230004875857866739679009624854021268891450236932718693083707212384951251693959211669359759589340890254063925108808218207673983001370545451361923868999749263846142465423418836933407896789733458508736204428510796449418932237263796882844029848438313052605445276502170682080657426239821346366377044541080485354484601066946547727753696545437403112217097983238316611085418986543467195084490128397716391536316956739685213288794167724415902950670115399545281722992892749733119580066761520940496982578771980338000065504797992179129325880034061250863058791032002538569969651642009562531856291521128779297451350434351177868512711463290551149766127830242260414358820794693924789919357591647802398865734272417278131607621722238083017957885063808394187836955034728874213834354086509729841523938285622549687846878498962969955321767129883171414917083877876480031118121250660828784288912906592286129982273291477923542084146250176186834625970664044856045606530355851222775878369348997156875214744932163143286778992894646143666322121200395350974204033960472343712851158631480386467135042961936447637470072558392091277665034689300398609445388789805134048332223170265608145410181264508002917135029269547595822724320620396072878297082908779757873882039885611851446254863797812887440971303678082764603671604247243238533017121349159405896184177099797075757960038632647860346517518895064696748783636975881926659851059061864843255707470602959871108537624880056047654884462470117952775475240677057491250869004351238089115814837929134049558255106480191117002411236058917880569557026411547478308350605315721443685403453949659576644445249400082890053055861295456103828848906951319211381563935749078177240308803421869821899735108291500473838454029120642080091275168682240217016141356557638289179962690322489616141976813052374924146679932003470730128099305498607554686170746883106472435873416559769376599134290579350171009593788420030870972696828578296295123791643950618873810408764477410349069541924191299774346821886803919755254963960723772984694053804622458283041954314659155290892965965276697545990393605094913857550572958937527534949079288280719949148400921109139949113582891067872595599260837252439392238671626021218278188999081283442849579087596128220102234531365860999715326272892113044665378159992015428725722033304031849819259250276700776114686805503694656811699979278367502567039993208151366807197957836328144776941493886711689402636318989317867334430768052796188190419843900284582817508389364184487757889274739710163981278862497748190504351893161398569387573380821442129971331097219266849348037066025306487050939046023342445049743557015393017576239010106029493810995452594196246584697203206926070122536810801445458352052089859584176841457552610304143727001845652347848994467544043480093453503874255590153276029290694076207350355494692542489196198461424980091284724801839946235377546602341984188397649775671943310783131215601520184154229015103133654395100878087058933741729549355374067868338433274826261145211495402178532965800250708800076753698165426246708816021153147120928694451526506762382479810972386413377336273375002782031329409844630300994235633688007479423629758808497126850444848434192655599787921892584379714262984710739904922215365979087975472029005814760791406152598821977483957060562432474385980074224801302606553684822144713508096306874929768020560893811608208932490059432062508168989798939122831917361690774390289958265713428531442751568225768665743316777401299031491403067929794940751999383310420848352434426682972458768036762835603966607184935647523388521346132447551142170566528826930274029534046188127143528169110780563716581113672870368201285545284380383114740936904230648037453126908616792164995360811765740744973205363574215021558694978220766819097230374236060536615132548768840351204169065924425693567485161474438657157729631443164391594682653806417215030625382295805807791491851019408402760928214044043557136587178805453723650058928341859185923608571963889395569704814595559656041939141523970971079620657603660832276631069025429153588268128317774985071571521175780126433423253951527232415969568877910912961347584*i1^131 + 286759133656600482222082218532304267652762018075545928219673365696208414667539438061396838575634661190269742652671819897098844260141878417401117715857717859305843946410603453660508447066172305317549081072108486050469531509015592512278554034489325171762929788078330970717751219837762808094539526317255919813980278483658086435735266349539628769369795502890397027534223051090908035575182025997508930245862025900822195516603591268353041659997447924654373070732285234618104622884507816146495348530854783615355718918693532556843108782619168958346979916403097894521946566742090790760569665235410599237079319910255557040658832166143738319523241103947940173473290479087023101794557906371866769851167479900698550281880084216385342338252389199239973745652208299458604426495217896694521448346402161842129833157666122032003451104178766045661710653368119164567934183890818454774753629787315672993337019582656236397285728101445155886558081710582849536057203864107469633885397258186778021052685269089051387958247853788312522129371692383691204011716164745569532283359622255190364562090699754218576611265993647185266271985831258827183448900526674930836179811177660881519462005774357026579696767116451424465022365931927746972513776832856424047482689639150729571831799649035417876899439038112207922221411588177463016858276028991290724312280506515608138969971731749587655093990928470277417740370657059099440372058308439904976270346922830323348449102563091419285058692252449798045948668508387848695320191197080729385689437807252883957370235877001912892870887790519097063772327147366606973138010476236321865560199935042945160680539031163068308539106999723652040684850367467191562846531027638169749728512372608360575722084969565609872577512081646764844308635668593845712370593553736731330005815234168598797884984786047236846543290841856486210694780904750440832634649881726733540055493390060695525452748934456020907589306428356914036909363778348773373515265990923710893031562663844632675575298413092959646606772674034566490366476534817947788013459228548123431045853818809815536702667235362255774593616721649731765773497382922660651520013716893052088313361473558738126274933868037869684476217800687680899623904915923402574701203808447930444453992551376003905488495270727268560466473652549339146690862392107459130210691310219174107898221495845528534519138732693803590930515557699864006046960408284112347035337283256707675845857821908975783451568423933474676423635732901204563706045484040583169589832262051277043887045563891209904010987363536726658851563261349910641945565425621194242507869706692764742006398771363370350995508502437618704212538359300074086599957238447423367772772321997366217079191368960641454527782409345373784991337939325855777593865406363468483234401222020127593116676166098639784337995099711279566648932440711266896784651241780801217282420984254641585110661232911996567767028186706855080083201652670265607485887834704897603463604096780302701261508793923179763042785171732271933226988636380767545551093892401936405133991410545719543506487106340325975307779604393202913222161423075268648671047430056394753040630965037592678062756893376274517198665317842945965177952680012272641364820921276942215713240230365772311170728833974866120077745628867765073993470464779446360725884885590694278366886893002924178244642657589442323286985988687772586072987765169142279524999804953241093105608736129102953344190567803384532224408532774047027013019881447088319404640276742929068395877940358853001579415681256254721210298668315119351022157296032991423085097317711702770757601657958110813863307355658309536238187971222556759431796381992452570763454205476486281642189093443509474489847062557749427932336119552666312592298941670737192020624044839797847279720148842829616200062556349157403116928347946340861778355956440276455190495484366476908086975933932221633991820947923067434545320401541540649795045123663553755393888610425300952373831199837385782087557542571923252339453281908162820460418668485232215949585648050426827645372167781150612854161211179469506247544116914390503395553551768569242813495021399241297472661268256124822008069806608162236661760*i1^132 + 1974973972919153716803202798779580348797133922181267508572116948707041029949552349617393991185185701143086408899471617923728264734347231025095430962979265706148893926325409532741517420915519086430661472511841074266674838192490950519201011488718258069919295574857058006016801650812892396229088152926164615995302987077409731545182915783348159053219558054694011319284898662332126178915826990576284600067817912146987332292849335446995413131611553127490647744426729457946139096531459192674057798261171297776532725748595061466700749758312073213657147270325348345822152795626289723094548649042673524205036710619670158134637245707321673818595710832210613948764694122528970203881612618125448123119392457625257365833800918268842503640114735884025463614343309091762924030508107035110500028170236352620301211705966025568012385402067481530313404819348737454120368415411290502650659303414639958037128942509637136788381257796101356572654840312374871725457649027380914290890572907090163901141120968620883166656127260924590625817949970460191711154658197671406789631242938756123206944073927816843771831103040122911676330559324247954072142334283189736724814321058596809631189287078958906038439379250617786923673170769261074196327311632716102334292601355748371301142551980843704216960556575256831312961939348354688884478332700120207182911213392444758889165372658459636591460672602108699379995624950876578462223951345685047558816201864296642640621983999289596888170521251896784716269161301783147563195711046593119998126031121564994847583936476214278108732679457381117396046605472386795757918497519891689754901877268123307200579551196791402427210102803891363065701093936085281896688628524243552300869998712005599689992537056691714463228825330800075283562925913682591367125077817295365943248297051321604541857467702945265044217507556363886664173629245000550793140493425730983940188813824364924017608867633718695518624924812526852788309900661242347075608624207661841013791529350893100661334343168467692440441576952064911205422459582575385171305667295122658552445371479030713746838854418426095406116245605826788403293215362595958178760408271525066599774027110767005856871881496884496299605014053038713329749270062192919177120506271784864508709236551081843424638198329721454990690176119219825231108230342113971773553928568407100620709104933231802637384371134773011879274141790522622708849781105384073071624082629282824353130019532394174505653003172481229617455296869341743996894114197043903682258511949562354495715425299929154283235724994527859191730476090352167758642381158688025462990344998429942333783460490530571354483810356056986008122496495731157138126047803124949053994480946528197049890843639539740648502551523788051524922001373887241727058339597027071257087510711799077149356106931457202706121717728348046119676993047890116155930189031517773355488688072333565655711200210780586799554320839246785039708986494668072090177030504591530904714060866948960411167560504562120939873196501333286589080147640406126611877039796817913145538245801611084794184873479660922700311018748636851294974381702259429977359145963788029347471898298237667200626424679154494216669525611110888796801654764353772986009555970811981227647722846997241766051066596452150317438359319260422057254930137681789816250904862810859219980445401756701124355951813583790894792247767424794040880275572734256690317577818633534044664844144072064053485240586666418709759957996840350021361893937164938279137455721611820047690941366959820588184311270404610489271996178001245728433155162064319499963963275197636467374922617135437222876073063666847834869656299959796242138672797511099430776921584337564535917756967839923462409645658004032530405901718117617420360017866646487666145275711875074797573169102582171308061313665750310788646638608832342750852418339924313661785730775495689247875444099265842659547083152636874744471483321458219864065185797806200232194007176872268094479268102449713804550909703418034221292437990125966902206121750792322175699696096215901535876589128294783881283675697459245658910475358959337068624993504146355309627714526677922004598712900034687611923650695921664*i1^133 + 1926688343505604742972657935626497983505388992410829708377138639197084829517458720762899557955465994675641971554828765230998035754069897745855767830638001935073661723710078513388788130539178472675860614935292369324061117576417846880474715018554331784075421086901777407796610617182743133949362248005903855968373903285954974597546281358795163380329752167809807126715389860215854507794147285627296207795204532118254128601166193379963025833246369348695440123166386863579107428168832582420217908143173688421936223243344944665013640657341965606089923534557381932940066036628219546377271223730503872690570075985739448141433512593090197228676435768098483131937865906833142559387948831365055950060139845885626631920852950695457840040956438525424376189135540795427250132393010582341830403083272305326646904568371871422180636377479492484574934756918834799505862612365996901408114811917071491570630237893131161681524924947071899517440471531008682937304372980780339861819434130356338640176450105016173140362595834974021128276798475508015249754079375814096344748652575506166104739227797205686031038497921261983599739420313842893404932173751125804259477891727405900199837223344922748080929171719507969169841030388486899897668538196886756799391942820893123154616088409365064936129567817508499330454743531001739778155908489528767909803056915101281963592887377226070286262446094842676333798881825487043605404012026774851682360913980987337300980140562865977530715393817735303424473843962806178620344636070403803471785063016879627207501563793715604423231457602545915794941973577504941830061497121755378628524361593177749015915077959452942399935743351576237613564952824118124545935610350482250230041436148109777725893255836260325953952615020098462747530790473007940947467802573847272432973161368695463847197001319716502790335223204657639140913029161846877285441401518052539061035215274366959877770095473236344127117245969379123283315383648871886317564283934475167155211129136651147562960987149696748148007414639602732042829828785346832473532578833810200939978104702217457140504283041741723074789934688534154371514531361783784792317859285662589982778624572568065153462638688040836448574026194485206841292740690103849864048425678091505177941714861662192227969631551729096607003174156397717056930338509844232306297588673034011926481396763155117128956405838257812701408325092692368366384771547208210354193887906204732664086858419151747298053309835186054482809753888057870381321365573670122351832090057445142936271704307419670148447848309106873709538408101070286418028782432757879996664612425864543564732686119439576952013508995462525389630271766400136396801835693731734331830949000237201901965261597085237696486263074764938117336691232728013787464769657405880069609014984028522165783632757751374731816758257032965759075557341905186335339675512715562125720687376867504794414396876932971986821745932234068998925687669398950637498552865128045730804025506337825379013542895597487313444198730044355257414195992060174573337185962729795774354127931992084672176922286966965312329642967416038130336381118413873432989116528672469782420261400559124492207888030684968744567753869578704373250427771054972881027521140107800495876194927453732933571511662099741528279685345680955334642373056665039843436550359372319804503967882859384022902321545521800179283888665772854371218894291358860092624535870881039018000061540512786243744784849571832586043904714782112599846666979969454200968432736525868833594626697606521050240852023403775106605499705660627431714251847721738100303174320114033723169173353122516354886881509583263878840652131555962710475337028790304695393031785740036555235237774502319785946811641916763837486394141766106005350287841002164086830080767753641628550234614868301104388281859275113074658104638053412259864404710500656034270853903175158235024137744682284019589588850421550833520683412751475335396777469425833809687288415630043211472751816781330915670990113789587676362926491895548318771143146237817092614777511410911980683808365710638049150222301860864954775217569452699885561183323102059381678026416293193913050439418421233533845504*i1^134 + 6637901245204977784899696544647427285556527103374267520956474897513739641021047695300683516935825435517295644518653525829660833434411862404375140158056693707379978646411314927208661096057430380983630884411815715688804923020231013362226882593565125934389509193963137225341250492651054380177183014054732498487305150366336368338827436831730601041877874731105216664479874560046869972212108394163888702358196806307783716565714980894021863765407467456434635528727501758641703409236239251517609718850176992338773713378963979750540000386173469488269686153836766327913974504259943943372596851734328813693944998280889240866652402029806953911037620193535653876168555419080415061553435256935365407278923770321006759832305185348780906021864158307138972800681972328080525403674426534904387836849153860515581254286482933038388438151951342407406480439354552569797406448227324795586375551592667808687668720510643164130573573824224175881813133533009807833911560134705138757254212746060230387373032337677183498190059460659586399754188716804685836125534570295060235200570212107038978512837852640383182087931895974759713975701443401455479529461108899491133879026611404043532159080168719478006700816717209098107175228040670161675328172827564494867879916117805615266793359853830461047585663338161604976735493896761471452807115522703846330107950704438500745565747257745684888019958298151562573873296517845814203691425487005980530717935896899303437082201429398167297963574541365503787002474916306214600643636858316844847026485616752735796133460098652638372576592781329900172266717929033528164077183035398227491367862397733445667467161499154133594311770438669637761282067218399376850039847954506595425276298502561561524012782089570248534892224174149323329847474108136092905393061383044505839342474563306378787585721141477015516451626410387712398315161030382135786034355621409265162679340485523268132220572982229183610321252668398559788836748805981275156872719155724226851108369420718639418880141898811398069807987011917562421823099579161231786492176142518649667004542600292645872305858111210646766947088551000418895228293181726473181663993677247110804557722611320275530563998574283158563014097621239930935490300368336199027701387825109280468749213630992009441652679298267396472737228190034815453254738239359907487107806093098643071847380656367013935717172614508917822674581977131398690803842956193139403575086487251609149797226263235648040336263927114477132753845265814717310627520383664519870037584535640452353134872597674299747290598190812569971173531496603871328031491028419684629020661798997956857678002425969359705927022761345370178147160955306107428059510094455575920884161972144171238671434094068471084414422298355033970278238338577965923900043738388706639574423412481144686788349995512146434550750815805810026307314362206145984351191788330966874894842348584230885104573931076495020993177696196843829308191101391784512394849547146515680561946280795092046465780153550115876755887451869338080511027424961967727696788711030522977779032424629260260997578030843119264485921393916143803333862799203124199825539790518822862706907387949702739430152095471061166943438665781450236836189409720024393220145599613858852017494201550918590874324279484482138804997552681717996059951267275121067712197761677396767229584019470257100282603345772653006528013514426407339358955778337590219735888802492052825563876654164152711808417887123425920223891819327202884083417327551514392753136963215526950263620334051812047421640094224726229216156277193370965197192444260924980822238336271352069916964946327634333235129687328842914651427253368204333123603558025465870162175343112036616418755406734593543880935094944173426444567239286453547179694429013773463426515136253667406385906099701206293919754674685828692759251921774316395878586722705621622936522028353439823382574721946035130356584536423297996363007937547920577158503019143649248071512169729212452337345588803953430556629580081133758093642095939998926834887208048315133131544410611123247207462904660219132086904373258003570681785295231682610026897560550771138336349392987945718710081847033856*i1^135 + 74189055479295274136498791889626800342868153240775724481786382474716478355650776060181365384572859082709045453020385731111569335140964067383254228736039640663384219279587636573874371054292341922913539395226271622961683678107762550212671291491970235525016753996666957683573730766158338899214478759797890322509207880131215354145244590263574381976455924731274597594645330623221295628538745231548667162303868348813944400122402775584912499719818992393012961024668119963295929078491564174119962247346383642063325462096025785548688170736361875848592348512675199162779225646893165549904743872558201643677186530947310632967854824800036632750444678092537783314483011837869617054866958803195452573252376325787127378972948204399343653768338770127058125684037513044761043860599127663963197761694215924417216991322022787091548756880442971528803365653919535606368992571942954642325129978505433365864046128789943816169170642869871985030934668413659464896519989778878101844314753821153827894101538223614409594293005198109216210935634091924015964967812295578237552313492470304316476019933811421387585845427495702581943951781546465181526782086370417847150843406027788149158314582539220032183183058727898941270353408821749613990547233638859238440241001648353408726278771217061233457584393997824960906529597033379703341424242294678289993785206919442528186072345343029135779506486434071655235908867733892309512817337069384675049553892580288135118327215277372254888917708186856441001755801684930541112229427577220157339835334240146195886515510497340615357966935460503783558360434539462168295306526117194413652586837764995763334578507266693462483115307480306238330333920535719914942908956545064731170340942164366631880722256714278885879466120882658404198199841079299431739654432882066553597682495851313790090150445695401286518554314790123571421943500016401825883781681176614415739954278251022478025201057745664658440918785568480713030263764522662300388199354495632859087133330451927386995114835171141310166463636395018321989449228249340057495141245251326590904012634301250789676187588796938543822256952861028717446783761083191197519345470104537289708400849268084581171603093042785244512552341019258982453086921509377143554582113694081131671554169474514755130641203866568977107903811291775267503747688786853270086167462726760888785747632551431912607062102224788190156970288375650384606052506711006328175707854943835552894471828693156238733502448122347427450348220150095024015126568343055437752973505368541968374886539001316918283281096527175838146379059287874422946169602934143148312872999616666531927710336127795631489515882891613490578770580798933489141366705164324747794341945090160191781919396359996434382232280172809896207153919380987865305384824551337826038502999873473982705780492660125663894080340312913820019621501679290326496902041433860268813908301582522894138329426447661025406681546826716981125122516198941766062530089481291002530415171494923590530523199369293276037623485444500763430265603428985024704978940146040015906077966568017528766046370763975733350119008145696199562315516453638117384478544939492679146322323625509318186487609034132208087094142981082764421443327154849545727991441501707963305191671807970728122909607605900872879369727435235571554478331671399798333614997173073611065934782912950010809361718349814676957554389338078323067288485496947427390581297830282276876342013870689647664747147562629231672675176833576815839126855873806018177092664136919985593975672895971523712072162967936783627197406594674142008164687338293392195363300462554963699841359166267875621083924510360517591707891972328188213290116475575671609795709803994186952642261577301702599719185381301611484244206139591060838441102940478413597954256724424280544107284077755230141350599532071196959025067229107884411331437655213008624011504530410601915291104699865736360709454318175281800532860841891517889810584522909674544818552513538952678830379241212736148060902730597929150017869327507268721196105422929408688100671345357359490428601870455698841317067379038682993911523572566907115415710525123342871941211806826916336369664*i1^136 + -705427952259217346989579426099318622405722768501295401376065147616161244336516074437127903810054799213308760242643453607505066684573042239692034812209009847421170263277012535954574818942372976772251665129117481260188326649716598303522114561957588590978286880790177812359296621846746538701708660328376117971448771467040007351482624699678295913553742444097790460832877261500411723208822559985397472750608626499347312945451591767416512301796457021929430285679388024701339862111485498210895009410612023370417530283448470038513952628680791674540724270695164640745815119890774266023610396906685251631886727337730457757007525283156181317259202591988470121068482292406891220010759684082755841637317448455433413717578358460531144680134147868116125113714444142968942556215195527500953158526052258840372218581080238745335080753721255652766636099083556256600454845966149672824954712048461817531043138541186900722186198327510681183370019859353199478790468309075245021205261534661469703712364124828463297974154209350767431953067981382677769036069115107310992574555021750610954464203392834830228711581433396369192936410826093167438301805091531002235625380908898110156569676141577583155236569747552747307431474377934635197111914730958654654123926874514612852488034872282925976474139830003114839592724994900035801135378607361803979641189905372392219419206382141934691826033255828031236212590440676344727086134012101383276173791401808906676567245341560834699060853016963340510045199220925149335681627251309844971601917819188977774954419470022934500577282443843106834085450028747390963597957637697577164130561480228007065075500319420396973065761548383675205031511370426988136427319855074765227459427395132559832496638132148963986796753925703011710517994738137725838421684321981488237114717528383272022269347593946605708860339881497135205875226062881677226902670063490509273809123739413936688204257119090202958247488336878718884618405637206471027313829540710781903839004726924383562704698329809748957124641692135681667612910772434347985297770665765779976379917927042582781675922633782894439958894400230940832197427023192092711070733669070962787416849767290360608995871220378493817274080326692604611622594249591407265066333477807033756370036088927217096380452217471942561997939378162827784118996574893301081897283834220190247699171902527620962185704972521508302245226400044151272380641591129883765654190151162033892831475705154579719677766787521400011049599976681696499338789732981642641863615998588290693681781893788757139892674506434487595773867402420572057444502372427512846581145625527179879197772799169133805402661210934380441910569376277640660136744356000877679093150171622864006509699900820935623701570497481124925100592948460135503980604661241400582936651364096225069949753280134884691066759209444866725780502579036328624122559335328297350279244039342752623955105724979667781700613656112370857008409594914290704257495323945940681395952273283306358737269821319158572022380826233567974774475268424649742746469061882083500870886738640962950042705014978110474215975011903871934543135409332294477080549985552723408780582536131457848258129992659098422501682238008992888708734207881537608683495059061654799657061719880539939479995418669412685916015691768829091029523285864036002168943778853594538701160522258938483932164310314192452663251675303941193472551348044369238326672032737620319377791528796114895570246552852131270644328987105046797562195933794768341472219405974434500336537208749937586987161355565616231684215378202676453814718043353730224193592650071864569937360854276830765430274496023466178698449075684529508794091800206891212158297637504498117165617181403644207691838221800602487093014889729148131957104707707164993015798448561194969191729140189738915139994055124862043252617218816722591586571311252895737762816528150716443627998729048199411363328347077874633540307911533273455856442550143055153583813723258343913047171398381120041458200763958054288963156261760821920997152830580009098634519182564585520698570777032276066489618394717939899320859630750728538514022695521863912639200149265973248*i1^137 + -522152049850217363172774413131395080619702858864148154182743948577824533544800083105748547739158964307551353272256354320601977965811655979465059343887281748812930265663732113807055216014271984156232963135082202122910033561566951727304073986242797902119052852842364498726051894990217470840632780426031385511652201756454942173979845719221255619704092659358168295771702028183419963626457700334265461063620747466342514414634528620855455182953562612710688334453498634425126836801489232426360881083159157289916927889642117601899808704179048516864387244588620529214290502908930367245942355782244882014269156271914352540617819494414276379981405859487433742490673276517238069187220815190055560854831141693478861193022135214305368909929139202853335788542860592635436097486433756698455957484762167947672104873034752418353199969579480720840815627455507045097001455890719894962926151086804035494105628248549708877971856011727062710716114250588950459698711307321884512911732164014615832608898680613599304990070426622646608433938407902801081604204799737817408990764947184193541642242449928471730915814462876254525058500935479971839145669789594408405844528644558794593236069322267370914177608806471556851503553713068103457786358637084856698474463658775599411015556871448385271170120153431332261488191137325085996870819164662581062857192716170618825637258056738042702580680208393104426726575822456032814349377488823611357716362263628607425374179639089649680598430382529614258569902548674448865135967827135650326984164407802830950232014301426921795786338138221964921808156847226254123568309549407325274164677076622478454331754443112884692516151855578844358169501883139520905890872320124038815442163750449815648660002830749454342395812767110177429749069998314759786516773305462477785079922273320124755200831720986047890706998328343001582532883462142250670578777197734764168639600110388007853909258560041353789111896929815564211183926363750652369753687529546391809952804250469411464744595416849227895774153463483006388070827418546096578443451017116366060188658299729583579225882284548906281165429226231055182597976130261298386425289136694726651169059197606308183116750144153048512727833233283579954048290841990762357265565337683023891648699697636221098278549794058431687819562042975099350993848003043834798517099939885632979562496786389171352227335910900731428814033398956419841763529364001836440079896231534816427701224100624408435094841736115802854477407794482231237318534069866938686774921995231535732286960670215324860411989963405457330619447499904218455153230110136626683617021284747352201607667196629433579060390800467072672952551735842046876870951977777154499897997638758141883472120592474220982747784673446581896648329211923397773399355666439400324686342293606576257614246025799047242777927518323686157655209979204383758298653616678967670707637907214124705919586951659306708713362012432219259767152426822449422524717817559185337210678872311296736027411937584526271593211494500651325995646473548503581112889799895923857162178594832754513985953256425606188487518982351392234403293647274747502602009029639633191531795525056633159442867160058111851321504534830619184340616028406932273242985985334440871348386711743730727567654236224871726456038784169093512655259391658187609229155741285063529675645105747904693265650177195900986902935048343491511822198044891420223158885319523573018195841473647154129445728164917290519384428800883991421962840285568721610497262464348651938412003932419200251391960176573688952159618177353349615390581437118275131759817471749796703015777407524708405532403040198437660681030814596541000918766205623205081112863644471082839616817436730019588746060964185904025237311709521036426870575960105416320354360816567224910750461389555931915705836703759702689940001699350439515439972758194684178284671125381704659312800173620053231873355091728403311216248313915517268564377391835797550005257900480140413437837989158042772292654695986390523549560580431083094466422036812891386799950726072169057005351658314323530724510378300392768137324934289209387079189394717644759903502336*i1^138 + 493677267386391723809479236278707036847467345254103344189003942860623626409380745373185655065651975361759464958636464216986837442399347459419398139423964685959195668454610536503018075829552738424983320649615042511083670948802389549394884262371957234130798916637527632988387752635884709601791565323679283396632962009433863559862310485476017341236686319361162510160504477723115806084881919565658914252004409246831181937549217664476848287283990455775286352399692576692003034661550754505230404292800090837891937220451825099934731649322663483678431919910128423344481717826754107384451234097457503224740935806030660971012182873374780392113437929804196132960256569637564733176068048067259213282024196617923893990597003272123658936633544754684902907325234301431712273016772667238748004098169002448649043891921485128330497443867781755947374540433048653458629490668942679848775883037882842511704238570380463176052150931248370287420694274063369928251309579786574123593060171261150621147389527451493167137690747264547899795224179224645961179906518187889908177914308105118309123937642980931500200787028572447747812988459326080279932905478275918270507681065559339775806900017101319931012609517593125915160002732854035113360729111809601649359170450311167955094392004950914689047199977175430537001802920031904431915222069199255785117901725477171827487642387426601731769441889504611638212866758758983314462849660602505420492168262686168209737973096566797301295654268135416571229384474096442914164186807955952825950793974515238197430891829698000744151371867316658782968701970161674996180705143019992151660444566908202946067621958711451128966984617837074810805720258057970392867660269726806522876156560796597538013905602425686434350043619812831085162522199171780465002681129213079806260871459213937441899794510748891819310950574865052818451104356304991727067891488605356492350321098815825219678697912218078985342040346317328610415223425343401205721089988994801234858896425679090981997042536994251226377804209494141053548507468209939028663662506330502049234534417248835690434694652694920871222635734475843638003810595287792387686220114858291351955102266247922628791880272269160766938953380745381194247992027427437049544726219864960736205269215845134639038946091762362724418631671478320102510224819620923804887629264003506122334812539668765831863401003345393676328592977018053224937984990624789076307132497054713623010516660228064703542737517264656472789056597220430938186774758097101888234227960998543063020710936131730259440223967842573423903100422395233594013571181112403928504575484600594592167293999307842274002384329365374575580049048347535101834003750839636811703881714376283363483943319174826694778014174835328290729272799570203576621445800325427279103359578577968945012304408911366980355685814653998268532871561321152404436105507688759404448336937051862937661336918166910591268075985373952760636800905655264577710547662930786348189794235413928807761931969634975990868338994790733566781170500981718994678286161948775038198288335242215016358530160703914062107609324219414684732783674915326172336663021659576418007303761612977191542335685884904158018880565831748633556434809702153307212875234960567500969240729103627280609394748231120684924098180160565033958241932732269574463857078338575519259400608329894817368584655190861151143426814359430653847632403418972582979082341921428330424930940497728008219592409811976847077351214826131069037217599873237688334583692375057232574359677060514618700729421425391165169131472140709303002573998191977067817820593311156766014569883449371328462165741521479044760412664301589353741840601168255925555968313574456102036396155759890311453017796657774053725274009196873099595209369761834656721968395292345740131840483437001729715700062186552385401479107380201940708732784409831792077286382656634127511360876749332313858145896058479142859409164821632748783586692152359032579686984862531566488871291035335727964607343393474623897819960748920741854107060409649885483769416255364709580883453383935643772081452902841891327185163858782526646114798652096512*i1^139 + -36424062514542434470358140175925310870175413581751229059689526950195713233866626968645380681786217410087851906565964724829365233996839993356379275316197954313458097560887718437712104825229408329682646001660683283431687217441132358455236439619507701407287732087899873951610595189669757798582249255715891410234554671968373630350493205188030889677413316868882517165416951061470450723979105909765273116213622816597134318267251168060903258256815699793865253806149399235768676004089605217217861787580001144528047046087705241245470390761546509373105113984915582228892764433031891109167689403719200240797579470434633633607738133857407398259731940047488896823288692850418131893874304461713381121094154180754936440026675032281157199921746674259917933009094477318533282330147241728056552550524739120836298497362557197281712008938675087566330600584665510352957755347494225203317881391614767672568989022124272873938796182085595580953133766165656619713990299104762164475703437612825174741449317529343687797095462035817948083738808044484830116732946473467562543109866670643825903284912319179964562831316247642133397272510799708140922281855085115157842831350690873635367537154612885651421071258682501303052323962345317068885403275746794547951588210126836678726054263739954315715867758982598141760587459304444771019464809424324816505099299286883133908391344551253347225132320815390351166131586085202113602188175577767815390696209382753707858739174935025278204770245656265858808239086231785227740821934999533982977278451390508346509696406967602055883075708026436255415261848397636348000117838450067824546587510568743805120197287944560868731434189761111761745542050311759853469395739137117034125804054702787419007035079199045578656638919482651612015507633006950384248146999940956882426610794356186390036937719977317129653334212004463642423893681823276099155702360171052143492584636353318128849607981528807384041692751909469727670810012084702298008210333125183517505410103940483718585067269363526156205614730203763341389453909604034164182499418725021602822910781438436064941583961199756251611722897567585453363281333672942170677367345679423125755911052368887874407492343023500030171502991133628458956815716778491320339371995158878615089858534970403477742124339958251521355067448319635497313910342411482530974553009285245297571941031553745882173814774335457681649628448483591144388404397684629855101315056759125190479036098450039995756817442677003820788205330142401497427017079055472971506232264985297030701849724678448075581928002756987152744654264675584917491848582114161779962218794449741755988759178785752926153345194450917997797224082838599898536745014210787323253367956548387028718704223489310576212758940654169231801338329377926219498553811800068670993277046454395252805908901460099109088162519724409473256562465739447220999379074886738949170243329183351118999284165557647967084216148883223010808854652399685754456046684603444916054181056176567362803561388998170562885347316273259471092440707991852413714681067479472544329229003133690559957941673756673641531900040620027281925327044383216327746237027048889273534143230374537399064194962275902416616511997740530968827878674174454556648096306713761807758919490005883598360325389739573657836393823562960653381952643116055944876291080147983243232491545153388687482386338235051379606548882656487780683083713881468221476165436397731839869526487173592832385223752862545065060829626669607631503931011470705500178299645691511035986727345449946251268862726163457311489529530214496967728100253820335841656072674099601235832737196579137479167410997011693162044814628989766309810334821671728153619624702361017027755236128153355902803917011085447550608835381598039107564502243057368212262487367781374814597269459355190783588704231704442837533121319054951308661464177563737778638189656534835113707230597079675330141737757232212982686555038632203948440634550911080362154445324970100641622699279506713132994255779450630083649121537431573756934645663972369287438651512151597415936246833234421158892929822319051257159764305887102703937838383104*i1^140 + 197340201616498931220393815918253896653672621197542365311714711669081728283808492569413782657825953092263151621482297541862984257926477626063124455636833776053581006994251441219742913115725625776374426149663023895655996956436597139136523127546507650697412160795937946750860048920520584005867353112415710072966447568315004314956914797669444179609475360297941454265899577130265108241814494158938931863703191876602852174241698954445569021022084513879306708641675499790255696661629237118434660391723973621143539046579205180427319485499433344680942355542688882391480979537995662020427132446789516693997876966101151372782137131986007749095928945677398407804991708881347387356516803788045536458273882788960177909528015843840254028067916918684326087171389273393397192231555964272686217656150006207088125711112126347504311283223775248086267832398306605998669658432624274194531951552264001091790339948211599947594294259462191270059511398286300674026663272279278002453391336222935692843010387042515789461993689694711684527932057718809554042967326037681044700174582324330528253278570746610050902742863892557595210456376724154325248631343848998007428880816649493192271185208278527123444331897451237450694754841755312618771864406456571676798668618623886043939947696090636113498968166146442878160228550985293961870078782489703319275170770936659882349404387033612349355951587412967035683078906663222211564013696089074547839180328269300428389375062631193365180476190329337992476460245054627247414066133554797174089514343161426483832657336666202720983049055856318115550764957889182903667295288204151925559095459577364057945690292464430255425125404809112222131636105788248785255158863247402095800123105359530768898908502610144321508236145613500070483748079492476590709550381699087297174545745076997495894051876502578804279887446135031515536446886440410096301104464371022797611100368950600744665512698518112352236742385155399345529435636714826267291285251241823198960618750176793305249261670589399192995438780012009508557401436654366986961864918592856966190857501823390337321854422027663481837812631866102582851941347550300173335285890111334773215002429553213007033495237684886613181611407553526070802441141705109601580701115563644261818710160795570440770525845825805864983278831747873270018006207801112972903036400541267588432532816584871317658994840412728911052717482531565780130132066418407327594146900626962189787484885090028625335735875885115371591944704837923336880064860092450445526683597907526084870917373161340939794313070981157199895961592584192099014913884693339972828434917222440436686229363728156377943310757954914881728291555001283109894733904685695957748431407389172622523464703802082676005766173785602967506048695693492730740664123799882535944899677461513437279971386665887657985253853085085878097875145409929059910103013811512458570769728288425316083337212602206422207371007315919390745844878595594863666711379785923431265279845931084145000239268629271435566157093681063424390400709499370140874530097828819929779810916781824038257509705105111093039088380771212206337177699617806197977763340266077948758041619662546234616862066698145496914039546060477275825483137516921460811319387098904921613938000921322607815355262131192620857726619082973565632862667908909345415313871474333331003179448732602271335944814033174533318196499036964471990266483925739411731605568300971204014801813985756302761112242738358941791522079834533234299044047392743723924558450280279484423717583938864679905508320351968191312244055575327512415293875228790684461949953265150392268264517226018598859755211284487040905822234178678372852877554859410517498120084932697387800126055372525957313962574773711416922188707339518399608224506176333078413122798245895355002227610165223415139529728455855774897823227237522476013943094359685205609021795132978832723793220968317204293750655039247674045737371015223971423627820158058573417391357584906059313567732528031523365584582099181416551880890319635929036333615264701887571911997218626653777242629546850944286229912855145351976936146656332611584*i1^141 + -411329066790009685809793376618364668889216660326160796223330589790431134948124100950461071994181039464739297729001338039424867048966200202493177227420549203332216890923664552587628061690191898615153679348417805987610815850247319433953078368504066643697962300806971869841425100525819652769508193889250143387392202745005735926339426676820468662403574450708017147391217157575329117990347130792800493767049913737236565034991592196842864510576043203750469040912089614282672165136419828111120259653666252823540333627435038194024150978183536576119321442156948506316895160840230312275868217939893823222538238811366380686501088349609651825553818635246291589811440437338133550665961319379875096910318192839825942983660364158705912602860972567601856682725018523077067488052277607896937910675606593007172557538319084413062691632652678867849757160374155480662695304323263812803457818161843458519999927549628772724926260679445449783430111073500352059306865648256844817601124780434491685552696181246796462982360302008050407365839286994832415985745611582345752255051493236935188279211106188792994523492916990672827802384518033472218065021164503922330613613632679330176015321238385632139674929280729186309050484629885254320602754548672380457396684186829760163880481000212081625119835779476860976489614604817916523324116514986016508561349403971269616077672145391408110994322851551629975692283250970756237425615107143056520704870752298686079447245376164016640579330147041457549422578414785612614888350775678240311068499515789556773148837522130469408875169226297779548991063692807879083977903922092868002195909661798733540644972199507559395888490635803928084197325185163778925158672084620358396048060633685806349115310781789881352564749904333031234074434198213664317003904485681111583923994154060227272723153479776895783834595822103844464091741988165710723368013732282012481498939075487751763513269750656718278565103678403208752444609313407087099464882368369432309229041399926029712176497767034753270289339318104360261734490643989526324761715841740316931908899312877326381861976182244972653280091702321090395035008454645609969951267606033731051305305642032259920667389787701699007656171081128054574504087187871884914594396643510295754028927211558825877261075585524273888110152139047408265982299104903388374811695648083118945956976277137376180901779782017229809890305305364925831840238054854883818419896215758022418640981708442670923724444861170640992242138883811175240416154085004221774862330522507209850274233190008012769000630948326515816581803450627173764502332200615462678121867451114487203756243832422867888819379351593978832791383777526375413203995247740607712933407017708104077906980445186362233391883938061748302869068149018544590924148788155645515356300181052563821579412073728687429245145999188616837228148990266666060623169453800898150621822323984851629049840346867682830169645701799452161190991812965296559735236002140851064162450651038547906690159959119677857246740566600132395187042231451360482531827149132615258868127418117238559557190986713926201445382820777933405622359483102291679767552701943605302891904723872536604034199136327533785383536795508499272709437440835704321457029097677481090251484524656549548775928752865846760639108666588616129948395945383664364063110184058622206202092836110069414941532402755723468606856919504221099996187339513398595654548791607626880485113707697222633793112033457388948165495949665359652513370975375615529888012643653220859107320990213243936070648371280705507162358510663583881179569040326486388486571914657545427660573775471095099618446240377116701694109205928512295214329599576307807056084775598832091135244776279871425892851948792844342596492239646452436174672195598297650488144029616153460509380045995965792341514310181919492289813512475747225141858328231327826439670806364788609280946242942717782679074686638854704950854999319042609764878939996192341713886860909679973545385675480981767998158036768120265736851887574249518793721657458317927190283253500530586228263488875072112775625823563675828307164659712*i1^142 + 1176381778086095807965310900351719876615603411987906638031980131495909219934615028915526934803170093103876648990698466028498857029586724630304578938975012535907574478634800825771118717147634566061681741451359072943425050111672240687606926324868864567798410436131279493489189928758853203346896845821752023535586493180400501931968658912012693988892002097078767693342170599481489995519436397584909484377870434103587575759721474604307320437464610305151880416937189848300600127804097370380119402381551286542605920181918486394756151327023422718668531669289127214948979061199384941311395359811471709679044043524622621505322879332469694177400683408460840191648723795483405823132102824582025652927967440154181248538349119788886918416240002535930712851346147389408420438181340576896271114296716687639670840753497939577826826728991479866573502958088036485145123696313448712407188994531263623393866714432097870867682863314811286548234779424593186659451386812870206310644400720457551445533916627847096478315983758729133572766680763689010914119719727903346912616614316822398035415138103306220192530033687993947499156862514881887164777561753963026627812857343105635057359854347462734903123822626975758520245207495206092862715644131370735699902580025054220013415853006316997825088783542942890425959510299835428158945091034709567489725624992671039759520343173838848923622387105627463978639646586789904684353703864252553914995908550773747955664289440898724465261595689981843841596629461572167009236184444892547047459543315349594337349366938582361254281339249668565472128089028545096398093769303088296597524447445569939169177105061051080276558873087343411007959725322286467248254269215910496914453016962183013664118929588146838599649548159680487487076984733436133389973152526925119752644755516381600662775849273566574048394738241626420201035148946692716605920508184850684025364889154866378542387011371804573939376885867296523791354410738646059236779105442401552367612693445916463353167769818082071518126805812327256208041454899783855508438580114398883343845750266427468012056359642608127657194977755955504985597716442060405816578524725510949337553600686272242791115337762312400979295767498780838787410509873158964803093910000456093228536055406409985142221833725405851438035904051181673565413352266486499357845718580445783564643446709007728180282409393442021497843443183715354967201952194669992156351455292025618449712153824454857737864412138615146677642186968578223382829269094463234472069879503203422197297080789370076949014110558297812620071521290963859210736604628411990164767971637374045969772603025401004600978263025187485895190670531530300243199032786525809233038355401873491993821248747747091319411578966232124342751040052975683260110828363248820189359414595432139430955855711199508198570654738253979705226534122536112275567298354586876889201744033725207403174793400717269393948902232700223094891649005011686390568257632467974461216776398672594713145994944130480805477724004906023157283076498363577726555431221721234859320590713395069879900390683324681437637222560319207637557500954958688311110294876304838580838995972928371548511441295631347745774492849909646962320669366327522916119462428023821426352195463891996562587012670336969961429514677797243837582794953205222856788038150406364119687605428766161461678038958448476745885799517328605090151414345648997259477945880705951510442377088210540975158936943072619699324734136786803601934041592363484231647935355532108860474296109094552166171193031053335665378716589462200488272157295442657484574747497515827124002352350788625023976095213117883005791520121077820525970367490445208241867227538780822450528540473648184701953409225662221755075027855596345214202265439841493014339106894042974549599614828192538052520077602373356069053044346657098812800993867378384902019867057850276913916719357788554544221980747376364915632746811110460040649083590274871326595121015049254072933383038173847639779758208019821141928494351912312795823066380927403837915122308343364102978758294918803014977881323451780694016*i1^143 + -1649983626361307771292287883010683592448657403806905660607834821838501694118021278983161784773195970406555506067568914002618856551952298986100757877098587370057598098080442473547908283704888039202163406119700612991437733260860542282869910168701069905156332304925688860101847322144085325456502298878908462406366376216073600445610356426632656693578819017865669301130422602812433253142523245094485037331093088187867461760631631284248872531331020932175470789461924880416538072704950134702378956195851524469407969958490115810552735989349679019208012568033229586504435450188945406396211906334510324343344175998084686970128218709472126820486141931413607390804656073221416483261321367842679411401265109319257579106189850221313895823004951900610580075254727191563147654790737758284831231692762644949193514016968871750251871124807131566655604484750331937804819262027170863534854037156208749918571625874007333748916468594571418198228002453431751295514759485054449579682679139694142650949934378576203600159829843502735862935474365674338116413900780535943107635647276783818106286790172895474472023505543080180053682017387832109733614660915953241674454499970029523492604637628782633749331852835950506668370045419520949230164511499277893567907163392635100551423476762082707188413437961421449551301633014212901996159222296793524019651534968455867959162330153180148985327299426073204516051102767560266825946436988157809483008674639794573037363225065879202823404781420725744722502201998766819455217529693932254032978393048629226415498345622032879159063461072013422889302524292155286546926720261565916924633536782486571599768466476219285697981518680073165080167813546738582199627299182215163232063299057403048576684419721767553030541119809899822572928726122582948829504475760897992324724064491351724651679193278170336107108121405411061104817456235096724819703983357442711297486857096707602449350178183645592893183016713577618553523877387987080011049151935064593945930223094287808237302990958342079560430581671738397784571021379162513575360005673184704971366247914274303310508026240747978992662979182091368592229667697131437426715804214041461116072241489225167925348091727148718251195057860672205522936721286544960612820108550251937316300392360646143946735915937736256474676296169223381025943319287839026139201051125866529496392691818089121896368640792064432514004333999156653167578240215894110155396493500460294252911724949338199402730398244634522127254003411995335490120598640286770186123597790372492003979393884222093240326181876565099993469580703145118693178376356106550647594451356198011491813738412825161242882959488729920154227830789410676835379194047455618006143907086720034408335128256607625383555356163916641141865733472404768620893561080643208566202577726995064347731797495009005123755734883276111795227107871961010047523480154153896248916254000101107417761574170172809815374541938121449384085596160464465819052691692156066723149569915036669739582861181157529543721763959968942123299728617788124700419943444572284959967476660916505356006447582474601240291623752383982992079137493898731501366085892293945484250573110349783291859067974911092876654039295926864928917518870159847729746965751269576231655056488149503863720220830736434413384203655884399313854927316622467276927396189008140584768574161498617958379529750220963678846808527951649771177226372335716552270696753364670076377389197976377996860571653108884623942777828715699727192105121225049284583411659653141707830611784778268606136700630135236783758145751520894171025835892825262793062018641840127174461721167995369147718334604776960218334739311294308774705691805813396617227806964355150063501553619750348805659049046386725768502226718581488947855812710462424978836021746944979080180011516759847605376230017525684345381733979606518612523255379036955513410551960356881822666338889200401360360025227707297488476916809010589693060913767464782422567333047526225953350442145886181269778538376705770649943888785327321336028444721405942216911279549146568019680970110909678848039303774208*i1^144 + 606362190235283247086800296279440176274898515892560127995193668715337931785741766901854741824226330499366811282922016197146524998879156742063143776006776144107482599616084661129612346551295495385858095471904503474104406666303172479657775807659876908825440440749255764496169417524146454198979081533339536013833001873513623586113668304571522121719082182723070957466975982109819189224643918211373873494208699692440263811318936363892887866120489973938524378483406426449030747968777671219120582064096208965450124033814321870433332411891352385585159203436947818360522119741861376304550028419226331575696082405184568057124091185181311215929510125452291180300304153159634149466689267203147503331399661568840281122519607683985857106045960788758312522611539759263261216807127747849827419671037501526116769854148691612652595432385931631863205458196649470834380123610735460751010007171716951953282945374172629788592156203041764486194743647815900280150501818563007201505761319019273702445719778360802473373789648428388867782922686353051578784018647948351281010683123862818487633696849356718495657020736277953504788201653690112972517040443499980157880136612996044637750310161361227766980269079273733446846192365352583357493299477999158183541298952900202424997179236121170456985066558154710808216605250483287078407558252910737879234860850657954504649926191634625851257991185088073974399433258591715091553458316259331200877015741511568550356916330304223641263004122172325070135992231301858813395472851652246097554319472787311797661293121055418917422038069745904720387973238706934128586476410397480426830113896952857732572883661823863562784958671293699446263437093793893066622284485468331968764324082259430944587556379498194917391176187236759275290397932082246943875907329987115048983047745736900089372409535898862193462962640432592695272323221239231633065291202547235432929982819178211786747872152670581313436582508670824964428894422427224328867428018035088094508718341411926376308561482742221789825358188139528710421381586756948300818565443945510043083507249653042253754062004415528501917626215398563316654810813654959202782363221720399554073125507511948092294283193918658143218599268525202420204251345924475738177628522374257698505807937212387474025141672422870591284733149455095569915480190618875146395334855901245782181957015543701814081855854330425343905045045886701856605950524265301170830456119106512016856106358765443119788526664364979604031020524828437882198484107123697481453206523414333703329048711609077767958114397322648624174587146725137934255210793591321426073089944336175748882391789144289942605784766487273153731939134669683134013054523537328996043671004678033270101773661510341018657986502080598579983669370800019519946383476785523241955647060323087959632640111735394951619289513832565705117523282935035277553418210651857645218614188464788910574468749076222643396540241223204972926795379063936347987255191668257247500244833893826280120142214908008340385920854167606707096098842492165974994106282599278821844172568959679896876309927644562708883960326063620259802703577275481033663522362120910416734738365744823722209726059023240982432660077545766168067389157380800457247471305163235896950867556546231254427482136669988987789721081558509120418285682402477850636997762593483403634274124140199179901297871578100350709640247348328253015963924426606300521536314830236219165639339795254170492241629143027977651467506385895376570120489699502515605353455253256314441994268732248217949655580136614745746372395684879465083003916970004482262045847213703730632310170609769460663818158956284252574602438527309751035059229566589065969120411776626364259170205077131835954999701349748983468980859203947117509352647643136484772904996292501446277612599863272042624137369087516992267742088524211312635910609599864060401142374506998987763797191400417219403781649231600804535457262596658996651167306609006811841062977730663146662149296496042592961401264564619051681602557855460518069401959441861000867605344896763791587767729224304033792*i1^145 + -785326715930847975747371358922614297025288261825548877524984058091989237374466213203839167150012500135803421814703982176559639650018578250999511221978133882538829326383907549479950393322303481207430935529818298811696457227945496092323798488642202633666935425730165073958982031199464457667389327413656460570348594715444135288322466925143358538251026672950043706630211501923635817718624028321297823420573950335680745365181817832950035877795372126585833859216225189036683154524693743675723636965738781781311744004797555824105936463267710614304113753517486237441673181416841624697963254902216179269467307387532025628816238059552406284469550160280442768343634351052696224717954864623113616135416522176497909995349953447163580098950607355158783844268882953704161154283726722131197281842043127894245973734350512475004698991381087322682902962389007439124226349763634379447918655731771647117398195090295025311932013387025276771841674203103924520563032438002853569589472528045842025479404648472513947496578515371309829899664785966762336795328189055765014180720371109028519040187338518812262155625764979936409455415641841479360911821884822475922329985807862602739574011245455288827357549127432611214402313551025389819555776330220147862750982417202696031211436861668622230196964584747479243927945999938239550709466869752161310158342228068603634619680727970858842031875902773285289698343686523663344659361085684869218431246226933808508394310530546897726973601862993545798541146404045273560983907251055145227291980877860416457564119423909739638756457323443841821275023376432938514638297486644677417057206017351948492521148975792146396095901573710125275269972601604308002196433769415231945381225195789921278380655806645323277895736696308149872472114322655854160391417635691608114346030256109555798948377443926697493309979735215858191525448971668427838697025072684961209239293531148574181241131673098315405636017647503672433617005455179382782339061195117049852717144904566234585229518973208526796007438257586250593615313595428339513033785381339288877478955092816522175256107970324903085086298668131077218306827188818039835613903526890261686628789610758360933878413846499098960696249492093226074943336593128559194630460752958475628891987397578028951364481938514178915635562562228246955187007721981620161376139703241178771965379862898642756734632392311747686354746959453854512550736123190886445861437865074868444779392375327179199091198625109988581377749608157100267479503923656867517741248803256366958778976478967695839640880948782725507485815002919313614009585194558643397546480106576902151982307086993495518221842725101701513059592291333996534553439341023253601517925812331510351140844441960025480370828983354941160280553849501788232185966237488817768133194586398663227798057309459037669151406854634667800207244579621327246712788068788207222380105182126358163194199563814634491742249023752042091150876959693843005365525124365185574332118746974870726573363109496119034359951671797986801482977928453316949152223940403102620376590794275328645605430251647682709538980315851063864312273120847715475105103305510058116670742916967982339599393543989796024854400144267875646651298171192257521136645994664499833638733398884365547872246989833561790902277157630849636216725467137718507620614659168246947462478314149162172075662308271802167746855572403518061398905896291702243481141961255393399322577358270768216655140587895525201274474485723215180233096893948957299374116427977445743730400536166626156607636102568328477462215252465335566036982448534448493551868618792536581329997193701981848001183616525362031445382234196234112716035024120763486539633663066892978572377858833126781958618969580209939910779639277147830204052358572115952889699753746525044657237227384884563986653060728135626091875902693408652369580141325727921257901704389563847011330117127238114140543349435264229034785497070926065765552541784462971373710120193389542477847961496826167820467407486261478717538469510136461602202518434321540234886475272664601013732245504*i1^146 + 15086328092882579792427310130275042507650118649507754213158941200494300432460470692957827151613880863581669585342908451581797116093517812377593144184392221595634233471355726238917335030585758022892056585970728082228600119192314672712526453557363450762286063539697347370023830063133645886103395850732445068130300971759031280428270000219117462975589041973228118192486357223428149100477179914996098385001353762197114116136356349516408566813262742712356372511853449012403281425895389709629672074983344509968732273266434999144606562001757355143413194917075438317838759450636133474735101138005407589949624126413172456811424492540681664837174001094515777383564254288274413416937837216728577068717852237716192430446336240762130649759654722207736142560611332244415998971663075336207913345156549416167973236847701096201260338079163972577397845226971057199777013089035806435439119687427011838267573357369419160083258086681848898668237989389047299615764617325405146672408552878791182381906322154006325482669411968117403492076966935452883448107380562279568447861735782551242200324220858927603153330563571916217837573710079047896687945288499754328606889380236116380636405287696532421263240239993954726767921682406417974147725105882309491448117032444167189125444590952536367724549354096628006578070706236502632599041654491895977127878477748752964453601638924062779018356458086055981766259563267518027375209833242164303631876290723541909093989131820635208584351900676306195727064941860059525087406255175167843189763741275274284282576719444605804194614326803177941391119709965679683389104816142108514936958272403998413977785254936352719504306055256938529888467255056201956046433555744951893351897006320179299385172698755262306238331603397538617975242146446127612253309520320952000775107253729206124293703754433985499485741137624462662173362705423044446976305613766772084314539633753562522906961151360927623009730721713429813437574334369192222582116521806796440319648016674775851973059427439704099728264260863935407564386310728196174246685648808924490673987638652739602154049632472109896110980705676950760895638239703861033414900596689728705915566217705260774962982335893181781553382547120344229200837102475747512881301531998696615257148956770031454663971536655919064615806442279396830065024508814543423523311263307159625254035073225843448439626643059703811675330621678991937769322460022264676485189355003891990788768210150477623786710526570755044360969878760648407093565872122129899132865068394918678048038241784197593825959497371627338039766334394931768534543669441507957041824227685025554650920970501572268054512592372886052759131800355837078042672143967862564720499477390018310689439535666586584712317190552554346441196997398542534517927919193512290146294904708306915243422835374388653148883778443452050678493001635616333762625498735126139109905778071933862159096223149339929311665093541010968810833352409608663960742336798709710698755285760457540277802244854436863664823323590881619979587621720571815215431574097713120121045517145016806923326598135013501219550214900868985821685030393597166380164135745583332767872947281905910107150882609356401662849336413741497790950106672858516235515274542518356800849664455376702989982790292699042976932709036513139880434413859305131016410590981591661515566059751700851549790003011693483560711340439449229842764908945999021689970586782796788397525121720089487119869004674709335446045248127376871677754719925283497056531028270918746053250407242604825468099256890929427865833793672740876875791675217058793289319114072304838838732586928653555587475731331036081601813973735051052468719460381107203097104361588698623379662467152280105135775249270565700069475010880574221751310863280329271213635002863838448199596561034443717953746003666662288089628146541363568906014836127967694051645004023742716980554819892745787059334901791765414532992753139999958883448370495760259120740709539124639113559288842243021953975956729917237232668805962081999944032922529693625332655650206790975488*i1^147 + -120338241076358888251680005755832174630397755904492187830354180630811470814902657697427719897857406604092088656093433679904234406381751005061920639654649243044772037442450341480143638084980066458471236872860675539028839890071922170716392560930063739215920911136355896823910490174100977122164843265065667456994709928963070043477918419653707723686989026545128180050851073057533874722444380969717205487340841147259347129294268318856096165277166271609233456146452521278483848077383264337847106641749719515796642815542913581289905399506620012267693305373831200338257749946433593111131469428366292368120943732496186433210828291126190261629769019408824170582954950712170313330196133761617581501651584786808033319914833887940325299001610536140188316614900175161215966680731535429247312828176201330613834716228593305623850462448914083823942243488398671060386010218285561820411277060272923952769901054062816732365574984211657074776252898798286646825001282847321994909714800065220566295062213562200336146109056456290568959883214163022450051199730605560620161783297681955320679780320550277889044548067340708510661054552037530579614014130646030859904164465842874911554318053431552753145906239974584155969977998192035989754459079672933250491206962789224346023559119010154012941344082724135828858219687562059539726055115483832047065622225723838203929936161530721180090587750383410754855620652508928685534977447049723927292641695241512335932920541555233096816217009252500925434004496257236515384990076073635121541528005143821942749242320643085836037900963266099243915253282788752769546274864214307858050944247234975309213258769709643723111766916060122008256307557018740276545708709324222252954173089661830781282435929560905846241354909511063930872439120508178011628714156366311224127245740620246453565807062585951640800450397777731251418704037133160023256096379764178064761400637768268784687117767733082292332819156704906023435845942010912238238551679620464199159027669070781234094824093994071909447215710375364886789345393772985102841165589198887162680532073172270492826178461027220401923808600475983458603416760333065668717096588473983263083059924656562664461581130826322979655509229994872362097142167842381636375526143869294142479225194062257912608236493100431816750329276001390427070492991569616422932167116234920769970537991611402024193335701354064408476536772455829878958745290031267631054339893231641018637413079671150388828301446146067431117064794770512577891956739843586431683150004439470453950745817697824445826517468479363306720672041085614410964859758256792554912260058356372180241829451988870415260590473378091983104483058648597881978120765050148141530847933252747760210622699336722265588909108635440732329750937875936765756235195652964879150738616134928777235241235473762097031850556337295448722097596375116869772146798929460388085940075533326252899923504445324314894757734392157481356107308108135522871156413121325798927560201347176394146956141749009173736506582197649209628043534527290095456970259004353791004344618680114046676681525113936473304728647856157346138977738750316352439176345959714944677073508042389793276744997415084749988711978432092800761415359233412253913342517088756088334458858738655836928535896192142371396081168241943378978050475848878186085216511459086266488462689229074181605195748492332174572838475689149072142537891067877258242821991682968966068738470232109164033583185392084134003227536674560044477990777203353210709350030701854520583103312615236227409737887613262434436209742258140554866309563338398927722960295355123841081434944088628791562310050548802672607697599367602292509650151728209296241485237271547867561478980866193717351205841490349544566368868971204828646579236138563275998167198301226918172216657230009555186685661884222950676506044521293385406955693419959484855517951810333474191222661847239209315457320702340704446655222511507725442033305392134072325719804518696697106784005665439381830671276679409435831824058169644144008436702984493002058742366208*i1^148 + 17635586659296764913650551800435623436564409289926535964842360352000012782951798314103168603264836802511502118254288859576360393560145347017748794809514492846029157186951039098304035813211702057108684879085714105047294837092011672276512203186024468390169573857569898454624429520181752534331758988706509995292522498587089088353854655102033952262719992060690913708993538295893943903388536651691376611073507582647989685650907353218752400708620895469104444538302397093112009101635527766087704900691128700720234239138990233957584892314604976652272196794747214861920434074090394034369502177827701443351001537039483887431964028307845426163647332467203145608868165366438162037478377752107844360624608467796919766687774248856819646398707419430503527263586557595927034791729169740159405239582621892550183972681385514313300876770963600253475100481977807633033107929175669679054014619891130745314872851779917269401917451460398394094762638913759271147668046693060092583571104678507526540579398722785820878289871427524053114259195558551906275777773150317351706829900130124817815987775545713800464784409560620844343769123276865458779056669218188278182537156439459486256045145442138648731563773236854467853463269824421095180681451799649362459033548633136304088296970866013148536968946965336659304262611261969775115468182358810175487731860236380070637049570029636594245615242637632521791215806757668689541855711931798748809353434925765064578099611641767896725508768079063669052518377115388327625297263516633626970164650297207389292819615504881265389428806377993386534378850306307084728801433081873317119871195851209015689459608133978600309559613621600838500827216688603593906532388448198362199896723273278139086265339272492205698136513751666130134228089263549367437896703242666584509008893312334259618441199266508221839595978684770482001029732257466196909567005704481972955534216380889477006688231522902068936963307815789514365263589067595447136989850583386318663408786565086682492574694575996636167312483933189787925674536406473684417689439590336513624379784742275169085434082264773378025395143966461194643485880619390733892433227439311750993226864343154792866306806805617212146792362081467272908769954504573142364328512963632437970546349647148644847672543958081701378845760798317289144391891918491300430971838901650202653865899279913058216739186556403600774987567605900017285635836585580890794897034089841962685669587758456451576945843274241353935859862498414618771313634746570311114757762279024641291927151747472579448632827960451741381854407549809988436443553351004079531477149687565598592189171155590519180279300567039489198556796014942019030334317559054201930512270938836791291024615990192767159997583329071870388793575075047563863834481792450044022900027869188064392668543877646572589170753195282232380727834394185998483105237425090135467801300134547028377484711066780722457872698314143549458912852896411156481146508183722270209337318555883373381318811237641056167945945966209933262895744231505162199754022523990622900765756514344238199191163807610194418069369870815946916734711630324013675540927954210715215213569902543990873216745045108062497471660759024055766763219564962851459445545846479940822474134249061700527090004001913540080863463972833878974018664751480890044948867200079808449956738555421518019114820095450788069863823666048060554273452346442166324039441574224083893355397047212763238345426080026017861280544877822240645083451517958330729030772347218892423149797495404964410894048506437439425555353578215526270937539246705713629233397120165477103550640412315620891369296056683587752518633440642538976715171841052885816787149024698636224828121726512873702026739102933348242034945272488809155030288057975904090481757676610460929628948972535330512402185049280992652534087680464258354933563718113162871954943852841759981550091547984732995412467306176195940952251165096724030744249807882363153789698540899548893854247137186398493864241906540099425629431299414175431690312797271359488*i1^149 + -2089659003955169852421242979067665079864103350511355137738269251279698625462081867556283222797299169281110374748569598658030182175522905692142275502202769429584207838571709409525537762520456873204757772325973642027866120516211658758939561904462737607603655505106897447925144297065069807919960800090088301872032556454473991604921050412998338275825695087204038378817123561117405240938028222302213459528252829707783391146446763459901979985028495897027396219648500961251775321976134105820316994073818746189587489715230928976870726308101690068455118204359675176921058795067106002770710756156775376419377940339931326688176667114424476835728039006623553184052040476369351779499443352356029004801572708990578505190259789940226762576800186863483622057047944700931515460797636682930338918033015886898999250733917975134203968099161881234469051622995554746098201574398058278661256475145719320936138225825612253771443365430237587904214884712245505488466802247800183039350291294718971355026025872796526262117014252237286612548221979823450204202666723173956761188727494319508814196088766484079242792599010963261501892394834339855951906502042260139304214945432733629920930099016397654729161101943512431940479621282403995906491792854409407177337865556969911222665129045998262909663052639618984075232201692132457222169028465888917291583770431587351899203340835173553485059702059073622925717711776117470343114250288766015480565911921228786241762397767988474063891709625469802636611744966944823846417823731525353531938748411697226599267111029008421327221126299698671476002853542771474161522740958457733373372643092574291546455301578274358644708942746612626305526015504832306264210742248621462302253991468940505641903946383483246026997858060754032728086526346167472800162862392145401121069009207289212809498274692401218267720843069418953284697324127952941565235972329003804546370776186901799307159410792719085038277004153080507916600594421048456654457791624714495744035350732418945784160506982545614163184079388184666420267642094718650010507973309488085173123474039537240261344135535749931041998028542646285007301547616145536851334730714486031450841303329435056654909389098306860595434419043917501732382877371751793360194876958075503257611664341219553675435208728140265977703886738102204427450986529711448982199534194983696290933411279439202104560606586279266699312420826696096282343910832669774188470227618385193867531579819594875956225118795172137134177725505433038134018537188055510945350262772853894908960537823168305284627334575637416246171416867533062081889786819475812570572612041937410321974801109581808553719400048095870607668170406478619769773971326797875408849546359211091155793987376059872765340964207822959226861770916041134171541982950562807535244914179829284551000734479416207574842547532024456941897693318861930496218409447464667056482934985282169651214002414109541250095940053857579839905503602850574049596909433156593167977558450595631027361823144792589991736385391700663653114101943539156451408491283089934121836562222566165005211207208483861394321040041894406771332626867227644023396881851764030441001842932089826836521686723203212016925838015160422422424778854591234939452398681170512738325394767378253777634742123012048212359032518934505075574399972820982778726981988394809326604488512425968564874338870605020350768455905963686038095275240109709636416802113444442861763264002036007588739728160772847485150183884735801803022263998360372234328590797400596353050525072492619820049692187315316147641530154535521938645171716535649527432813431569191069006979312768899736161419296291609343461417801475987795299657173045668354516214623148920535417286217796667461923992841827824621277087917324484719727935224135427041379720667242853439750286712326462288379476719836421604504069693181781661077064379106015661433087545917268207834977226347322721836907440283041395951241682485558773007469552793964829980347922562800071397879769997757089692034706059655442320310914665378254273118208*i1^150 + 2143039506673506285573392092226618247647066023030694975550538695028711973735560507690075976995806300471858055220660950311560454636737905147874137142236149267752449910435412026083183647752422580634460478034507520905232662830222131872805881552218425527318361060522446925931927658967817384566237109471915678322335821363147580970365928143887396043069780765997089913329447710940021462497604390432960683433118101266513376912750701329383594073637726996934018938524026532998253063385726987163504449411349238949038098443477622326982890671189708454209503126950089955337560439462635036846439521185634591885556906847852073438929776630749467134849964363731288681628834926901778600541100310628652163182183611685721508752482983451570917157874598144052394739811464361918874116772270301320374065613020792736803615661296773121378079136709681010527385100127861339621895800435504062772401895100216846911816053550066394020966554149883776580193650734834096900495998913222923213480963682557848193697473016535838990302446261738660682588903487993934126516496699613058695354804995612613333228994419534255121925443266428932704927039023192998081786318482252766336048138345880052403904217207037376707955424629637668749060093257012265218494631675937896147074704058834984088273411266739359717412337955791711287395368384213652786763252524828689100654022904231886757594997715797861354609816032499915218722550658981105380989965696739797995187860061296705413499507069105371693434509627592185459412956085308363591952641718150889155775704342646087744453462015481153893253776268420728076122841914520821064773751543465167849700144222552405328406210527845466095277688444747448048917414831780412404751549592566012176320896723096316662037158176934366526185376545278155428803891895668860925880759712916076785443577794222087726160548523402143845763809704019663122637992927282272343965012346316411793873908000536048529782366718608656659670214449395636702526104676008746028363330702977809165863937526658373373343024618449222274301801670721247842121787649308141978350003860481368237690751659182919695513681089672113234100445850115433429852543784926032627266064528741678219069760107999735280704345110072226179243995168598997081141055367421972601405112440262599449583298815734465418023713072288052123545335682489049611197854910780639106104941242312647633320015620533206077647624150690141588183999996735267935772583431785044522548324754390313690525415723312180101203231927942595737849262853905041133422062068622042445072225449844738345939412961967275759162742265542077877990576598526348166090007776878564991602681229556133496649238091607133182412194117341272905985732861937863434842387802584016562322920508053282798621400816259244141678589596069980101082463328544809880964766148338917753425799743210792942751006035514924688305349728043473491007738691423620984013696631158512248438438085462945555390559815445366932949694980522323479097121693942216299889089235307845185885980339239194953468471354700940848067239586952722111532625234328735898065492521839323805871264602872526236316248282848977676754235221936806082048254507644570034341077330486994625967237184816922955634831821287783531463339087766269332867708657640728894348424790275228554515167678302328947341099121649405166124583089543700913806461760637791470005162702319039356771440180776136525618883488531905852643623753668217117667432729703890545264104766123813106001396778655609029988853338522105168702024677058486003014514008210238211331338231267162725178098203433525460717334625292811567430847451802746820397227259883039861935123644494054867030135995245401392061948888241167626749612171545326890246541597864560731394546656150224693056951687288657755023294719428112461868583132853598269773796018358807942045597011185029009100813133491419084050242698044712306012441709121592819388337116621866970258222857809392695535089704105457354670157006428967460818967058899983178028475227530333262091767356701402822548695057051463735220088407048486852038154708043431936*i1^151 + -72191805811164644801220255472722646146458146634382026034947248460228320674302732666358293175462483834351014040462258993119466460439255299700895868683324626289393658672486098234403248814581836661320062413632809753180424215106117061055669261036690539157717434097259643775860183397845136301625654158820868548284062205630467352115536845201845641027183396780221678985649254144257354994758627485796975175145691650769459175368351907187111868068282779929247736811932879991636828592860113845669867299552681969472441764049806690085794139608241232158633844131078409660535009685974203431644818199507878834932392024718824501098296094882060822501302110057499829981599554139822976690677286589789778267347659042726900279125633815468389922470449787640773875704089546122609774453666318281038681087624586638306065131052505027117599387645341605405015700214955661661970878463216100547548886919089591025223065921413663230088275035328656335609489485481081853150495004664763922942889814471328630617426863602669060823334150536435429305482865869533413857658116496492803298213961664100201789655606262334952411872845903671985350614022962709860787366327678512078678640424901425587637538844479306407553782754367618210435871528835969458030829677760144189918997732009993524013156095686667919973289278567871727662824651820912052378132066684162321028856783179327845221042854714407076797333351212675696928011264297270561703769027266845153469383147673230688874449439634532112884443961210011042092861409662099704003765652488404571407197916354984406519641880644792748943885626920184247175150458963807732147712011319450918042911417422116598562205919293786295058025659446425929679307355599702910474052990328689186166032895426839142668583721573342258477976814158872862904726658263724732866772433202023108158573134328140356975657575010370593669644916155186314928386116632934013943875961926136299822710066692521488754927595982085018264882694026081696076579622672254548368409105075548915104269647331770801351328777249518758203556586585672238615387102376311224971195590156135529895748523908010549538785520421632012249477831845721343764857194336922868496879429930593339376933187768874197028384826482536997880139046487594464143291673243522071847614351730173352934112080784547989422553943854786306801720191453679780547749138702410307381523914050974432312976692183485684802782200139432251905941822211979935695704090586435525079120199129780846932165066243090241989871216694143147883753694051956863461154840451968155292361225427120806529484389163112415054298528782787529686483186874532168830259405243470979531684799727186785221679260036699180080343847024008384256505489864276269987584531910627816632857334250141025270666527176365884856517585485103068600010574785836672636358827344214909373583067061130102864147249353630264488295588755687326707086596925169236696540696899507364567007810094299899944389081431669545601497217484061329130451386758317051548624187633187457477331036913336704876729977597920182213377979909858777740295454602936075926456373420072807322487386776283996453246860856561229901656146844910753990262807616143600871199961219778007952592276072193725093956377686380546590325391685152639971128019995028394627862653921822221634030799430338524623512953812173217284213357404572191551687390738686537261109632620915110495102478988171876430584736374135508445638639927409337516244439514241130766783423892198074126275929301460207410267966672617224181304699745497909540243501467830419358045525925122822149668117805555054118126119070948373086035983853746217657994646650172570678327523214850420832834443170915749485583221823902247723168077440498632838659870132927260726400950671004263695248380717540043306634433532659764944184746270181867153913264740435071621785160215745716715985262961446916643800357938797961993178650773944895921928512396567422310251415196398603009079653552412519865292186985878785694427209862698387898387761510299998207671278889312625982716125546476816272547592447642453862776832*i1^152 + 8441996612602856881751953463703807856082507660222759780524780380191293917347212009498466624080425441159067945776207116501821208080508846002028134130633988391220827694733959548355583127187386014806537986248650937035993446498012125932487840041200310260236343101615243447291135859933105675218298899468230404374951147592191373070434568038532121864882263482278853433429820356478615071952801785733275323899007727841060427665975555262110936428571613858174567248659169721648477353021208697124263989405792245187160426083782134424084596203585811307800488105664065331811244045404481314649430599609130113066886425581282237496035568554012768494490259284138641657011020637162049874282364302047927526618280263131607570508115571614462728250233756611082955495726571813486432135227251245136014339387485550937243311802606274655527245467771270543565882716376626771767259277883049578985536619923370353079860838351173597398280456493236759232288113885127709674548240650305070086567937182768107728286374876866198251286403756415046893520213956058695831303010718713904851227752620555285350199674436098387001889984905095280079944802639913648686171404666321079299217317640640089077765025552047427411316486874108595667376169783570138595605788358083673702529092006088099013705599420461676525658973953251255937595465816011268101600915422664657732299106531249200347600778811429554409930983584374709222467662061757955299884934037491229311722784682636669212801111290998910813081431883608461447710846613208662870023616792724106876622273771079861606841104157763413942601175887227753484180852464140951330146267969208444468972606109335637930720037863864791210522236490027522738884942590427221686346937399522500082929590273518799182524347483775119765807675057807569390327648539362025304981529566755902618717649251563098124018668537648331822819983851689597451901125553444006746698101807831041738021704262106840106685218942617105932975657930493057780652709108630531875583529943360885023504565420989514037759056120545488724237582610918898755092055355738679173601976885950760449596605147524428702477798112050158833958830405785417447220448528859110565277122222454538508794034221043266974317976619065206492700165919265930875654807460732444490029620287149256603178018955325411739150054518880796338894252552253879586019720078928613478847368728527828210050530091067117294142566767272907336864647384276862828633465575346447348580514791295403262440457237942773649105730534649668943894357746788521312380083114262704672434963230768895840239481011165703019099634735337207503213024537639103800252730929588673963101642933342860862521182345478825374059000711193396648777469456733392341034229484098845884693567545703324480849181022829134544389676539648347505530348250222072233168189372747854437948076617076320637153779406192461965576167659115958284243689943683974957027255599502487228877619111381664407247523148072582301505494619671677153851104606930375140199901116995986034878891219789222387905765186892128280314039148760229209216109446419138079373600244677883479515806635292080259655619660778089377330882458133556573995682396873421183067631375453762689574217250603752082298477556434275857875568912560679733824418280422135600172372801845030349234588002443209619574955782411704203912108736503264719967115887462704961392172368803467178514383620847693357873753782895710481041394691715293576958071495804025463591985088614842046953137825623626742521752989555049780612596455892799598821115673548025098898703383187702571818171116899506173524526838737741392731747441188025049294702342563567639215104314722626798953412808588689273394842826476013648331871410552056287576544384704867462699046940746574664718502324088400558052023145280074337384722563634607231802485334513782193125381961394839081547199411980915221880919816073536235332153591278353473090572340683713112059941814982975388487704959214538380346009392599959859716695245476324092900927760803273781228540078631649977204446391786145249136993569341440*i1^153 + -7582819340993011377445841488701127808290975819944182022076945831270141089266477708010535060515259618660452242858290841934854379981371167275752276982196554194187531545294151872289083473160363914406615194607474585776586296385679857753072483152891361746530995823960692528179055204198594106582451054757604091311316900973133094556389327857846253114139153911432025849786766490482760196388540495810886144308466625325078712840250671220917818400346958089887652674071007963398986670467241844591999852931871973529210846566700414419100812425652287738616500839761370451322020839990384544388087823385437706801526115106306058540316444898842352709343456686197160497196602314835837984722842141096799029522361643788020210123354092518873418802872805899345946245146963493341898035395586947646859738108324253573058316816902609322630784612890461379400754575865804496321471143543876674814214717269289871656279014863084564397552732488129849224927212990804124195215719145096442167342087109325167612461669337291471834415753770681281841308950479366787728212184602717407342634954694736161614491176205392488702285364679588490570525073702968164487641426421496796574117402435810704618758782146569644610727092637677677110206193427506881090036523469136103363714267232504957375319959124232140378530732054755543306388060599623269829752869099122332297763794096373127549288920333311264312740584329322332355543786168164173242502524812393732875799716695535036350353715020193685800110140545561586204426553919529636171491481190776570353390579065628959249754326613391498059182819259221700055427262377428565312798822799715351061315458665057593679058357488588023604513396198822684601307395964550812700582130917848631754704375550825443798036170368195763026151117866283064842618418680027033861145644264007058907827158142916918275798954665793592833510106425637679347484429393751982312920554330245471458911579476069246203674268942235358653373070974902420196841227683857906081092546371606061086045116113988574522273854327611777053206767209415758544167692180164709613607730415963453425384337219837084778822324297218701693769792195016803876383838572789777356188880165218823972050970628918580702091826452346428636170720634472558089752642241389653809277536292576533508365506061349233515946928025935410409233837008179981290934846076197870013133919510892851689458350422380778290684110651521051322936518290906619659128679428957042112094868417149914786151820817587724317440842051231728478496687698994375841907970793950795805783633653673649132621277778288771289875319335783712277609286803723326169828150953120818394402023863840974043414064444379630028998407988676385334618880362474856277524090376797707940800424070294275826835808031689478459753277598158891290323163950565853894994680503412105616975868168167487402242928661637767963910714731038686938062497317653625893067366428958499092199367285081142213781055903435657379870615912983139402527262246362440734303696515218951196254975827149445637640253684160307068517350679183267630225545901604110256625423983153861667901567397360013738597074311903412119114423154290940029384684541032330043366781029264800842808355081801998028195732115489795249670396600335423582677289211295877371884063639375603631429841740614437684145354779973856474935759656155207719851199394899267333662563926994775266077581702068967524827544082289039519949177089353165079212442057624502996803239473529548673575018272290141430971868164360921477802313670902493306076506704975277466564901979948595461545082394303225707929475707095934019394536027996654692672499040556231943860698793501139138072497719313307779679560390246098011799198586343821862861966218281142363433667416304741413973961458793815989139350186133790927430807603640211112703168069415222826585434755133460432072635762870342345426656813492242919058093591785660503729021382618491587965323746998933018175291567410805579079986140488987380805020496944606182667464779300966577896042263762994101363231246227844192272384*i1^154 + -374488568065565710282285862822861051691007661748783776711939249947716442348101070431560291466206364434317515228798285879644565343898157464428853842835403578673865481683042910525343992719774709453397425729180566372209905278354223163460648517975792282004590844500105642670834041751639613581523500487158679458412564528756684971333711055201310513901861964463516043358133650671354953834374453361155979033674769704600800934538554426045785651870024300442226922057729308432517424254794495913268676570269045318736820313029596489608721026168319721388341844601602135737116105900470245302202228347966609808037407616520311837628952504582034452946295904493562405528109696206388759136902114243330742864918785548096480090157294766751327593416191144980128619484418187000700120202636695663394495426211364408178750128929892238506327530928542703487727491144613744685049526642541849083306605450769814772546283676995319218365179848865673467288860195022376676601966189233171495446915381016427419031023283014586894163337565054172367900312706349549632256176456762978957989300926733822483847975772091667480079585641065365866380862878890334934711491124771470118331467074630597548253780624485232327896138510284463599057212681840770973844941865500029272592539525285307946150066183057833611278699468943937983415852474878907513238531518708585922639351437026140522307544739426670652470571318719858791691810929825665323363078490444269704965380919152255489295982836639935286670808299252815739061540993666030582243127935647306937630716385652084504325712156346651945868597774020351943130298725753961947285855194023405232207693495178444019592007577211055641434340194300535336217286734237886674727325946575128093019715735973216967869581973660227990379578230408120685834883689218607791018849442662022703715788100699230258717920638487267112181457579132586274671282418707609345642089197950215718228166049682806156489824795909179691627618600199908706771696663581347844818165273674201646646581840422107051155729471428901767594274201464334105222154876357091249299257184972256551096901898884279561330001305047762345803628935138141581839734996961188716936807121848695933377440456243641580098343742949632137694104954432242418746516364961211974055089172269166053015772870720490636392411303549995791596622556933810544396031384856683951324543379684351764686365586681236247158212114706790411975557282374445283535623989852306181362371905409587142430160123623236250627141553331372092998995075769525006739652107970709576884304376149061014099137687850547082422123687360924903799558115611509918839431981725442042557042441089493541926433069786116423904878210720151247083433233034279336011329781201265629095268929984388848606493883995565641220875786037778000971395149382619416497931492700281531895558310693878231465781585377543508825725014838073273486125813809309755426957852468450160125852677982289705494496533657131406759775838403751361682092507434570511378365794789632470556068866292965560043659976369847069242678011730979859514914937062434746663473400465159965216650090472873574269813202391913120652148710478001254520312276674326606465769447818906743508668599850136992300413862478056104517866807450390024965593407558785005399120151452156981470034469446113360688252695206922924859380310943445049436058195044799846285177380410258719818225722607076487146991261742801603691517461106401633217281803280354754378150696417080549589320810037944438582544716277568386886995025769429253300953419061181479200155400265400737620961132721017463170671083560784759561145008004346679190413090330018165890873118279680504394443005632177593112465519168559549019102517646223322391605688097854615303055336204203873574423094504641845415853948029595881340387837358726441432859165584864398419665653962045057245217040712266749152719664670198712250286174786013746979158999193351608369035956547768533021474910786744910441766848780222237836184662234031329190371284819380629033832814836745835542485407891456*i1^155 + -44156851124621620105104321088638255614948095981379141495316319355667047637646983015565167982302244318329854015951752790525817073818196664319977423814927599981128029644904871416543390227557734542525645396466667561006431497020088551517263351411105303243443498771951251471213631471765213265500854341251426721331987006145257797702692387565274523723810682874017001832845868558593941928964921315407484798777046015942040304406043257452530190824443508218283516025565989409188926841127642864251865426908504366011773648498791381078393357678761569810419599079606124781032767621608214978568658422790232835944877468562269432792270880122034015669603813413411096426820038849486511869665846765535353282980159127617422419606472273785446704071787138631763198837082094023268918811419275070869461569482969133250973941050287192910914696380521849423273583068527342795486187603127108150135182856882467086829023961496271295869159526641131940616076097587139928417119550828685380475731873898421505296959795489555197701865899868295769356135422731449258334932701372210009442613808157314033522179232421225247633763342676500261756803882495124903323926801045053341419512152670199635939531893000405948153297452086708295469244707553185846089119621587324820882451802571439929651670233232618440509941016041785197501460928949394336597401309481212164605332053039703859366065505888173495844694655011534740539770698046891598780263808220892978948245397462615371082879452080313358742861980373255916179968986424634920497119517578866009623143962656737707479860074177520684478030338078848075594620848721019842535817750473274253629207462562133719179681744775404888576220264237849383997578803319830053837469895615007659319699900485233295289226640589798404616739883639525925628004131453728826389350039279630721884969567498459591292235261570296245186143823184882117363297020858863838820477718704416571175639827897649167806673215960694921064878314614061530965435918927543863846923458014485505481020239312339176802605886696921005334588766047994310087182375316365162343282062509814031728037485341600867403431809120059880569569293936604907420456099036801259691221374769478329408813125473846061487861406417315803796524648689012976593802806587018470035630025774193268778528757522899320563518831440244128312563542906914008680936494089388861454235466902894805029257556971681826762347452044389257074767305885867623013415332127018279881590562410005965250359231126624090571825659646187848180979237206226831033930684815907210220353794614307124996253167127120506731815630218508574387433142439992384116057563436282189398364508390360592268162301443816268089423306265605656535946026601642985458466259073260532344697429896756008035978582845957061153049542847100899673875325096804300650924345842465716510971797447086426657678664447828906163159944729141354346525086480126772483586177477349594512069252335587821965037755762215979055292892957250581635949163450254098892299009901057393344290668706784901576471081645764576840636344097635683308494927325284963107289798711871102620366368692720619657572380689569509416480422600683780212869138565675733548298278534295602203434013159168231504286140340835415471077913158347356581206723383699410128891299550768226961552216802570254960172643681538384250433944782794418740567691192799857771278217806601923929000289336678737525286405375121865135241031545316697342080212193790813785911385601091795780027166565935761475531128685041238110393035523944050939006687362901906513478666477309910117696451877263696744950921733188085040718763989327866211293736204810611067339767495693383609188702575459149944372768405390242040198208135255800776343654332630539314584996380887260292460390908727431867773486154849559100240274638103301666075323208025971967369029494423724879856666445347118853807869363228430525736819298587638239779963105386014109783816738432442360099692550015634848834179736453888158591716403150440077430495711291057370647192267775258132480*i1^156 + 1048264729449836886504396222934894736405586914259274242809947252093000713769556947043226404088435757046366600920175237729105641247542141674554181238575780220234064983740116009836050212598100315579506822050049169040322436377351356956658931464977170187894773253772814074949017625975825568068455935411260668938603518298924263275700197674233000506537949339801327103176253042981619608828697323714637788660303975675350807970750320744094953752646378965218922871529148845871996389926603625663335656074297409114469023513013555873791949885096511251230175851519838146337920663876627648543817118193509717654571955884656648772897619273041703657163925814910363565093845950967792734477415453479600624727332738521985917639111636139218628950218957702756814555163383308809978534396839933141391797548199118938934543888853859822703477469251933100691886429256885448699906232639592149068708029059999644115013584536641088189346024570146602574426481675455677633250638978561905252915063837367653416606825123217231129498028881321952308907415876738115032363808034306422931513849296722583116095251146444790591730378350563681319708241307160370079263431480682561150917250470707594072574709423252726103659607487716999220593885589413509640578474395164313685202372252293473976318754756291499719876841458738288270167279943065600173612717267394218115661198718116217537499814991345172535779973895436665142778531719230211491401103979474850479665108361296855914021104595669511472820279378134632188338723816362450977513574225930366456342289386092137406556131916426859875318401589303871390252002687620834040699891099277696224166052059639621369905144897311986231485212933293856483496496890161042650513956564580939084161077125576480335502304266940403789066269747310663923050290987544225723166423873488298076618020656984618996204792188551014860156840731130479767257720791824171545014271835434003312628198614384658424131644662572801244146608703066536101086027387256266088262819523516994305657401176379898743665362493037243034379497375885907630885257488600618312744330536651939985286441383117607105396736363437652137157463930258693019905449591432093096841579291268898938709336475635771600450931593062546953710199330695368593005037174497215131729310338928617781305659357240782434935726031752635314688706603520187399707793040028065412543815469850677482112111194130840813154930567132748867501257177469977872363692555621012035569088911303946547972233907126087926130665047934248527967610228268228922221040302756146656637068775711698201105765846270469654862108309996602214324050076685761572084144574298181184494131333632195785608831782187822258620256228508289767651060765977025962918319626981679529112505645887361248792595062699038273876251275171459031066170359967052358456787103610173361764851554569258018990453056276549442744211672554768838944174541986571117494650344737243123294992586491311575380622535959996953486632881212974855517457326452183733205690949632208622345336093622431371027557032249098987192774414126102879508308374089846723806464986830945213787955912707832548878138446103921230294913420548229698760781206037608826877602430811888714003466960956703574229736018767575709966802942609023951093639808339088894117659823209360754126864220471394093985408420787516163674837730910528090728227154314464591807620940671965167998898821104198750894512957052663762821261801116353387392259985568139351869900331728719738171675484167940813952399769912614617493411620121352857135761132499850495660656929372921336393364167947540499101851360224459292380306642114623610091585206596683365585011022822769909537498552395133875557856412250423374777344370964911942827391764014264811666167253799837475853681824720114330789404177272485426926200513667613087570257200330718486651600913013451560027428518092537730777443592570848308972901794009319943098219112271021726295371024243283034012874569580981391421841416527066337638713302175363028609845337614032904694188212224*i1^157 + 2084791530066311149485076291548953269383677490385306685012871166696678525171031869498955416959021776175493373919114246127026226105578179535603068566274276967579099516629280477772083466255187521528990143725896566267398760110108279422501922878061172549470172232824931904811351892445920298880054136436388837233615139054623422731103392498568505907315732713029070984429903747372385115533989416635343960878831223223821510110700842164221636112789931164092147885199190448627977633378385071143862426598822830902486282695038197296966524675315690711129051572851696264107751050451615728553813310346264845836138652409422811612417232939823135467360774425516433697600090614833636149214403133563209886122087632500648098232838554659143763740011119347026073911903838394549288114133290777468591517649613697778979534041567715172816508519177895346223290343343576372622402262415703085786618785164369247201210170325246333625162856962682608526306487697811352919438334567940287264193505621218016397836631568941299419221620279766224567542772955460349464383076756981206885615728992909084156651309157211469443910745029948308128165493617172697235674746666617635139973706475542928673347097637016937576667049577357348580172400553954264621019973745864997986315505372911401557512054491958261976586602056145930315611870086978777660091563375909493218060931510469634124724724872870094822574088853966033734085970919778062276024627302668058992391042644513403457481730727632208685119698184043382330866658144065230630595335197896241665588743113405954608658413185952854814458729970016177770603961529117516934638251654528799396198018274956250682117400911100605219733698568924390382936433051495099768485381836541745865329870723897993218438177282645578441400510943564859825300740810834407976688422587806413779534620927845448646455773680688589819581764414554546394459037758540758985684926441244556566562320599248593128081521396967536658258934211413574497521569965626489614428668218874687712418935862158587045555251079677825323053479608708071219048335570529897165910831087283318904853883753296684407903940314582294571751182769044672736211012188126995829204959085970460122562653695704012917389966640811051653308518921351496894347627814923478260085882048737861823983752318133266549512793216391393669204315676281478230723298007844537008906274951808373383780923395023258167249476853584875539133829545101537012598935205950279541355273035948218933927015099733005300072602437081940290872659060891541719972776953100586752183918055562793677594939171122048240778952414461809371665256765654689965864031777870040024725705200160766194380427986806847743614974102762178714959552807998310212754078729379955938113374497422766674878421759163215862837046511112406855071632532180956164015392300367646681055624913240963036781221609207258313739382308350187679557862345347293814583843896479440342185693199812177443927352931955002453200726709035177962869299145330433187985936313623919102867134358979514151313292335869257670052689027373900759966117208122220186011797793176001331727667982450218074237082842468189268834841854652998179148390214286764627819758143532206776437412695811316715120768559058120534548932913326356485678539495077140657444159222694230451121616243417713264803243354564843409720937389028375777243746687036365680264916748004107259863944365476627469111535722744664746050703199148732493907830272463178232600182831397725494741149077841113169351209672965757257174642987016872914935180508804804986393957973115043588295590597152373988841431703465030214717104839657642073093361717396158400051555269000963793821214333013846915864631029046015522912029090143546093678249837829056989624647023508788333974771035377458447030346445847906218171401612516704213834332722074749081403412809920065640567927284415186927079829350724320223479463005035982472024139372313841806800893970319056404105691445521453796391576191482314842995015826883733546731963478853025792*i1^158 + -1588500082725167317762640351054956202627224345024124836044430436931407022244952192524994905834335864577466802031229805005963231706468432127455128827633618057622934035198855477432670671232727430033413804191021364100591551175035272195234402374582291379185199020255545066183258067144508609107430633949644300196501377070159495914611342248247021086588063134509572384442432249657270578214448675709164366818154747712888458116279533125209151809217352372931599497733254457860889575008006129331630903123523955531124072422634888041302531236563615225419626587044574958411258278783825394892366396216724109841987261211928407411282416218945122229459625607372022111062075251593727719243820584860117587450132422477035876138944476445283373137468267737533459283490604709413816547135188743391763852260336750587509000727992048706858220433467877176456411437886544859177856047103136367694192900294206732853888381497003226769687077490680845556596572853272935980335994853139715878923025820412826148250102937323998865148466680755530652791527386975064661095688291333919859669413037582184415775760452781629410704206108329240801826372089006104458580224371463159979021245156506258091061756993232043246198234911324494496653486778532114262371643494031810626930599012521037810396701514781503149626513156415553492600203333795401550588236686424741144561610724304913943977842401105702309609214620153921316024194908304084607305772335014537108497734773134876819649620163793850008718056593564205521614277559607575597355552140755210451722501519430621036239959056219143003916142656262404548422703608633372385420459697805486333562271737841064834645325010404225552295087670512227606984548079666750229108903989825684311483778949534135022426055350069951885836554519967225636205224661158835420564951466618438366921943958529147502463474549922003714153016408228784706049500171173012693506920159143650719947185350159332309567916680698021311207390361733498236292599321593000238889511711050951562395187261379766545974451607092453895267127896882637939382452729373726622573400735039576962001400296030351965734127624151870211400411849888734043936462901171982595893089911006922258896664234918925443606816134284788209422408099431425974227617728475330404267756575719906649985114517098523349886173767318389627244960106230381636503556371544083381409955222758140468067914612187766379101899507952871747723974696351035863097880502700459052523996963309578461232410865646005497163187467748103342028861094331414989774967271075318352448896736059698217374335854265042271299192661189412215825016159974691031307066314471936609041891796330687916918549760579602644503961304891049087490307866639068065880619924795523882369620833396936642331291363596568951288689967958871711372733816993439373470369142861353387707778616191778133852808916878848401526794900553919846954657806817600380639129184480784388061603082475329479103038124598837266585016032996329819736551811389694416246271728303240085984838843988063442557813534081452884852619156218590007708014438385805066120902719498666786761490529356200323137217713445301150077902827608929092260524840394851236345723851032477238868091218556465465678666325843654182036409718149944921033139322482308640933434896112876536874708921517699509822044589340607044494277395279712899205154229398566792298450663380135230441577316158100277269571302145690787406588330671077678431593046888733487433435951474552820144774673054025247198257417043878737093966286662175463106098183974199070869120401624348922590565995522876533157005198585353677387665360868354564564555576092324139476537706627502302756316557023409343342497335549279075470842102667695931439780843349677416547999662746692903140181517753802387820705376002166888500160261274696560573168220792747051502847637930720926244601540124133707163996284176988644866967765571584138905953987933930153810242724650138233779644240666039833364974208453397750384133973552257785611157504*i1^159 + -70425663999735582339876891290667114791375371155275626635778467781042465551199561315517156558482047940322147935955316122660674465945261045446706898842988929891158937824039621180710689353015227419867984355561205359129469454881112897223592232149143932917757812863625791546947109616219170972807361191216337406829913996095162504510004087885171632131493738307634981448420329169885085385164730458779971860458603052167859500880216901418237658438462203134679879566708781433126677654447801574064711431672875153308760664527842790600342205955566989972750341946008171605825662143699490955000198425201509230455841201995864470156879961591701533596836289824885454966374057812388940757079614863775954719410834810628847380717132788966909042657817777510230695533399196023705936538379672619526426649266439581467233909359253442045492814226332651042687478798040990689075428959390739842306051228404273116067686277528119692522887284455542423978638562959960042697563293036385151054104583387909410775423808350576695624349730197248703526482548880245653884114279988634205193711970234860295340675269526067016249590180338029816888072513688761227624500749688804321179315652665924284644832403708361921637366301240398586687614573602759221452049642898036735750528413428111961477575530822848688624809092791407277716776965023816782135253909842279773459100465977816899905713002856127416075539467322021578275884794725693419113920856486836584975122632214450534565607076134400203037642359490572906644043839959356901420128144422407450494866687199968683554553354280779949305558957036567932876841183909875044640712479915650163040472235576468929365433623755762515521137045393465628292196825298761346124520181072102756609689193574762136110728718446898488356650599505241761450759012736467032954656014734707702297872539883606898704584356650231287170463370150456448700257025617935297032760909591264624867855100401342024959360010526300105581667624582235402010049172572682976243029740978880605872607639578747653562855841862171920490943864050748850901089135404087112184962731371310363341254688673604172740386733500326762762959703932757803762520999692886796535206590594739282187091697593255115064635390496284222966857746380851136099894780099959311981889902276345684765124866014110101179717925637753114551699733204142791182090440055133504596919249130356597483395772704849626324097867597970970092854397749656340822676804087228081326640560217710733642920921967715617393497675549080973951711476532710341576059702428628419586278468782658721014111133428444748174551743830215958434324341663005982622520371241693508675316960693651822996609948711534158245158295446044270082445346099513817809380630947712299149134761460170345707480845503923547632652922109077484686656825621569127008142087270877176385447432969744119176674431928422155448224343398813787077476466613607033011836521799385790894986469151901540185597688219157380691444958051755207808871633430439522993415006120506284977741036237696240110474492867067443779008887100907424065259717364372169224327165791298035275966956419543862927577998991547268237638806166021166713958282471082198282361733445585351290509262841118145710321486585686864938922209960254082107928158547011615457282081610540891750346012417551704591488824179239525133371408800326509603271290698599441426618666486913461385478454847021737396961764657065333958029146706457687563475202779366094075105287936095396925898632311187773575098662240140106962235463710483656170876024263147544803440103830842854607782037207828763972842984499984490683802338716988810557514251723950071193334536378380208940433261104028172209230680590863743520971734047561108767294465182602461049589320914339834034309642639190959003225671526904140993522163879069883513507482023318663866199942005052460950924979659771155652931501184920041606394157335887492107007313573944195774290319118192374197544108799270138862974310055099015902114767949529088*i1^160 + -847507575730993315750952387069997363506665202220927545930764891140816790685162000064331523666645957497380578039566037547516616420783811077385588738490394135028243087591746287954455495722904731735855211100853746749713350226457071764474173823402163028333431472029993586828313553502348615637801809709885841191753247336873989181258418140553770187077440605394280130466518724584607744374082198135057079925428124013820253658577182901396209689232865767045283364672358630902504935318630044381949780674846094563573187618178590076879543376185355765887770464764763304531500962591146854854595350610999109681575211011883939258784382129610101921362619451957497693298398561143033264849561566120567156231162282933574669078901486900668493018307757139301921419574553905104473723024528139035733933952612935871433905729938249342655355142140759248450192303552126428131088544014032566549365781638381321363454467854228010502275704760859731483423143044054964623087769435535294094062482743854812342492385549995299402518739074370773829581228929341020487689465084593902248540854816432297086399718758079897113833597885540963272545617076287069245481424167326000669419720935484218269561505311511887149330156180596858706080565519331267883343751569324600431499742932697893058353840077764738503152446973210338051397582053539950669576083984895828629595396814573059439226871299108852589811804245954780453600293842976885444692139984916602271937429094777248539726123604840134376654854535027238334358551287575148743736449681454206372102275290184282178651577544787258796415620817237212583737203735913060706834677730094160231354967117225953430201751191096518147301985057322291451981089928533419418644972709928027998099496717936336023235499438423184080897165797534835410326541477939813362529560043649158933852539891283360108411428476102808296033723201807484330269921100136128585281335113372279590216150124429739252129515936532350092581634081705925293906547578581221670263966518969570868484470722979663757354837979946604992117726136544285708926278344288964460038227822065656048699444643367997644542422428216712121888171347749434506833089748213892224261657422622789505040169563353788239638675951448731344281242778145545748312182535660255842013282470614679015144859369010931622406210210801442820658310471199011197676855525309479044122609646300185284065598890228785004266422270478050101662522474374203647477432314773061063740730210270140467458778802650559879132109865835829035313467104321156909206138325212793905186742498236955716696000438953845618979699102029357607677321221694336199157791768057102936144605049529224601748857238757893535448302278384470378752833843228408174803220373317538275686011678744686219488573835196459556014314650045074032559309029653743975196520686154943632184586138607557321447036308878932433504177680075990347094636676828766767015904421406739443691160627784039916191179333462974283466405281077085572322929693784660598310368748346101959239398480521247246907310957954988347189947848458211171074697449821914105712827682645677784703608281534374666496844648218658165939415115259152133240241512018658865006606956041969200307203735093862567288473702721561623770962532758564086331679983387843799036751191740256328244479172863367096286368256760150094982864876690309573418852103414784929581799344552563004262097649041503619178416536807788362768392447004634133810034503890350343011606803892619177684400293563283207679362482606138347835734855754433213277699649962615538755050335907377867502486648933581122064866846559001012614182491530863842525407709551633210573313323995258249985777442330336938504064734998795035344988460018421530100239952798741030855156898768575967020013842303363843955812632778465448775598304732204997025098502074004541048380793695278648476225844273435530648094604834111075525272211789777217739869697816989354840901845381295625062979222550145314392976320886956173033472*i1^161 + -8638143546544282497016024697251774985987123716822931983159135508393274073466950069492969248421303893055112909213825514977720491090982064298688341816329707896096576219608063355438703626631802317759962747207108204055007566541281448788087453526051764338451618700906491830058765544765471888251838134368776102730704150067789084634159271752375848386362728069808966724106081461745057386074031637729282170730659318097301015402123517840392732144567487109046046644349718136002838358993275037084132588923204863175387968114811219700932020201429915081260180851181753277246426852330458595852624018681241403262167268873461967374336269694300036818353257410237284653594074056105530528069620890166412606843553213090745431104976360404061628723684802464320839510824699650786789651943070499827103474580596067719951848184397033257882243954392204126202110750003207192099025110944768524609605444783911895667531993816212824718524144407750043111685443175184254887793541787855901455144891448415656173024313090683392736315685849315063202358173448469794612305020093258685026607733494689647496403213515051134719232692551890507592331699878068816420837551113952427597830774808820072777038501736220071850102847236324527322200047473443587272632426684776695290181036857537838501161331029558535033716372701469946771604862811364142551271650305929277880824149126591159455063588088777311244422569517722746392691240812882649715764099604721190934392372978089293055020630996871337954019039264374879018710744132630539383687943956462363907011344330867387027607643059692050347053361096949122048207166038546427031080422470140265756818053172155398531480670084010743536495891359187622286640523469251486381892269373238018553649497316345236827278604268179355401678114121664746450531738750949236443008728097469397719373613079502827790221404970245886450708639019377130913824088151048774821573299483304090862648425397630662348798053803080325003189020154446146077004338846735127133681585405509418275142862952609546951471963741952095518436034532500408346973033459945846820057120535758401258818430212938768563027790139970093725370257811943183254462516884164845167123439639664525624118322402988376518839495382943716301690462899561161522877891082557182404463547244716776126731986505929490111337731213773533360539545873931678018373982002834919427237986345259820241151021909330280131001343733101718113216850382657604891269757798165700656254849500970473391048643006772970836929835486566141366839402212804023976492635747532280354914773817486629604963712149685504792018441860683569824732937804476322965126311181810272763735323255130673693605256917415966316007297695102560816730910873532093051088669669491633754399212673180517295853620296508967293793179485636125758440246952177796718280597499608343653432652844907067402345221593035584223879808773397750317845010452577426949722576482632330539359846941645913691593478426469948663350093893232095098164708699963727081191015862064921454754568268660293847001824348223126037281044805908495848858376921396882074895013111218277045726895537806781671056270972912981643739234897095849198409215361262763548672665564626029226948727045303649130383115317341170723949459542501876174420445176961829759252721968153120480483413532606021535086409808530535934755289736499807098803314550499064595284226150346140182332638918484895849408980414658114539373212862684540358257350603125176147031558047812933402330085035614689028777068226493827485533365173727027973878709513773687555012758772095682438027321958490162562028699365594017241541073352498066727151515666741532321325725401762599253033132974504177779961554148155936110606671355887525883838784248741731709907362045558792277624628997300163091779138709523833693715765896838658962462346399728038419169264873406846583951595882307979151861705978556412922106836382024296832692336021683586052338004652907911781126222981027255728641429995520*i1^162 + -24421745080493428371274996387072142994835720255601077408474936840450966112551662208994791082709778566759144218005221200124089662400073488753123034976795254321174001389754883803035489352404151794622166442667686254137181964455677022592424991644693034539119000932078846584534201656812071952789928231556777659065467037044084543622627183763200069485977261710138004911767788540491133598807714701136485496846085899790036864498724748060032277858829898083407889414324059218415158005634595067304177498618326573043855235731506419474949401795941705189947081061195011800213221500896933350285522725698502228849365873651037051132415091494015664544961044151730879398474358416576349530861562568942499075424625701092200052318295174418222382378101048848313769542647509218584377063624621282272478738891884214770754251358825469015075374521739500525340739188377526727309069118603601756882539192630367234376036902378646442216844532782482008016922918168024479805952996871926580845199132125826021503001195952012374392892231613674471136649941455821972283933254835003474373673982710687371196838401278361726546661448407003913146266474379278732061975572474628389083834990981502018106849273286698612549155108093626526511436567731204753244664035075141889355296748185841413265503897562618681221550297582696434992057932374885177221602175444677014199116232756984976977878865496409088629176495954786101770030655287156542038634922133640313856534113127012872088107822382869444257033869653133800841850062493749079212770276526253227332630844902842944685254543670363217877666089915755055548150291849857382092065440490471718778703635808332629798617863735138071492975417325884657977387577398955307577290926695870015867064639550727524222167121084100810037204521527045877821976268036540614043612510724916740421490902940826775782349383773768170206126869975141520997513612635727165017209290361577242843092140776832168219362045792687411096367581409753683618712974963820712865631679755985474718624710656602613893995321394906556626038559231946291478932386850248708378689645226201696870622372323421783807624572726804235059864889762750157630011765257677814149134267916788843768386830186324423755738152034977561258072216385224910899382074359854786486622545775984018702707558383051646254002292794977491894477938689606361822047749994833493360138566259794244284545456404830040844320544620684006729081497016797234027630670252694563545831092010682027005521698808567725083272246149641313187249778872783440896137088606391898247696134777408934293412725831041971167825729442747746119701744725401820110655248156829982861874065093360643252359246452946740254819299719654778980889772877852535715381665970821201046899295211318963915626201745902661364623385279044396538862513349443409989271525952670672251810652862413295581719031513443806737116808509992953193314126299144254690505482583848829682554982175414809829755488238822417029810968169993578752634741573540291885829166242303925379043559814563433038344987607017317691705299161396527659505889237682660971647633323702436863032738224560018727829679774646697969871159523839609851156622068519750191402705698183101553161897329738582696758857225127535191812885183516108103460195945607768024989173170330144194333192137572589623124997883739524827035788665711547993437679135352593253952530934525281504555128775065710291503305047067118616735672958574905427363396579688881177646878613841874886805947587298246071033196533449007704554433551238945689504978371188874302787231117972292072926910790082360964516790826458891878293217262521779830358174247201989913919881479619025271666729376665886383699012221334970337726667247672894438839348756515572780214095990971991505189577601331103202037842345703902200441662806114720111849874864451535332968923086380941085069793676279966613630659324168810211901164494261589696332476706649817063355965039356056332906628347622064128*i1^163 + -40399982280851657575371779507886429915888628123415709194108608949906543941127348270655289330695122977284627940130036875535112041446287090292685808494169925307093404341027471192220465487648147360583111288808043184774405499386086725347400097973084988511590396648063757143330635155231455976104673966128471765516262670032253871796000409177680197108034933363466633332167930678632285197046875465313961671998479530086563470731078501771286119308611531152086432404162969092843255066172552939798642193336376748007781161132075526034696790958421277284886943722972339452307568030919136404427879831914630398023259473570873109784181675123321017697040179257768555101199134363459929959961279705523764569648372050284271671695987515334001518713603239137267929872129488525705706017195343562327340994707050761255014225134266411837076121175810111406016728290759225825799467268524260573808046301529760183963993002532768907323978504064598133939823730571263681389470616054673034577023243729543611523423703500909232145597051975547691058127917617875008869996356368660687213563697614296258312839431209967603907133964763245339740358443594950994937487641988008707078367958104172847281929246573328334035232111062698376540825248321699600713906793949937856385790079541902086563310477913570517189046563393203305544376740512016799799421818717058765707297886488781850982882585812003871174361349460569127428050026676308706209047349382261549228950054093817600032405042668047232995209413090790456282562061585871552096774844781912333422122393118567752683301940742766642913236411113872563332781239006226383768760529024447923624303551670886631108331339596872111068706419167240731168057727251599795041718263256887236048509625603981641394301786440019355910905049048512025769639373542936962538459022875780994899216379550457595920387646231145711168325840130246517288955745932925921170365703379750379128078351785433028284309159677217026676052711865468790159770136310339494707082461535868599803177621123065804996597621847161512438469272312208334108492490508251336840982657303501918730766724464246439759362273087248580503279087420363328944269126300162173601450517705023849129173945257729499929731437198014628807547539646959467784025524490734544699118187293593901776338728123453592427272642739482642305431247731925471297848270283768060431492353982402307420464203510851671076414981294880068524132193623332557322402579686812661378169213103343573612348369562462513665235999168572289738302679010989933056950471798735028450971924158687925172925944967630174444298412495066495637542133151636001968637626173001870986790944512625199325042280962231808732450351960162025576193029802017598715976491438761186569071389305825958962396593324695319590779974798203897833555135566636749093736940478363896012691395838176746319569679802276064666090495567702940092406941457494849492220721162708832850158099060092427902211067046971412322646812733165988324223230947909349650210461613630388946724353145399360262039611497323656460537238297954972278068626631886819789747162044613405323299459752045048084131376679821170401759368350502117326595541779657889950285407981079700015438668826957845869799112245456377314006366925888581321990113336353701374416410437896130063312699477860773222583445791515801911410929733123462145026259732871331642560138032484350584370008646658931700237515651718720745501091217496408323953246638714922376430581845127880563793931274293322099074390383124983238418488839044841730827363648042839542254740619156319987751115847729177631574689104760117284857980685366773406661383271175033634197733540351818632165665990775977472547861097405995816577299950288871979200802377906011618524482273776745827432848917745940222050616452318883544779780850168111009345640731676227366444631039776677060568890766130378947059007527795837401996788683880335201154054783371017292013374229057913141329920*i1^164 + -37913825349517428729456362140769500221696319961559053485721265713653367230623172545430523628738437881833761760290848805580339768024155304096173188417799293970789300736452593150713159125428041823476433528969231476883042487888589801322921172165941777807201743936453911923784161702334291673833898148439643664772908391502048128445426832474790637682708106432311027674999980092812925696393220277454303469557231428490717863464373822224325841354382051586076738796521116667435266859147249315139604666706640874221956280814419742887805327832773288776023807058472152974616382555312997427355660175764998079524496335980225034227563872720133506187876539253671906072926907020447250663983704037817516916909781435140774487673631613941073490963195662525912576705808242755510445685478691085265795889565523049554684874290009815855651976856946767844321019204160528357145666330820974244503648936202807996829097633493567365734935489849780519526956766242765260517845588360783193242762461545742916530630031254545374376328037891635267635420157646633370973921490112791537536043323552237655901642217567884564072263207654624174153210335073968456962810229202930809291254263917454442404098962048333711936588466297752303210085527093113836669526371925243120754504454928541548893007927946089796295913429750354174762288444093511206388893297985285910299877379433077776870012654274786785637499198784059118883403467400827469614212257031086018356070601315527128344704815168253343747006931618971856151842870588572787336073945877117663969668497460379206890376375837002681773176221651429477555555728221003571762348943803370354984181377522052307147628673531583224941795079387891309082182746400800066120073750744377459436686635014286334666482847417989119380422672819166795327227820930326027382166324891397054689602465532100557741800505705291898120575441734400668737343535873158025919747054023057338241370087920359431699948824870492818321577055988686810054218926135659692298553395154095276867369418718934002872410868134066199728123986193945139045073749916796111629500520989391931753948085599679342325728878843749528543662812100928264393438974489976349674433848164169703755727104819548831146658362840874256872031548439875797941118447087281783317459932497999787509650879745208789203998057509569981382049968597341400005700067372423689970650980745623327093039733662973169345938452446704075163044646115990693467024210601008475488477084474784002882667130282407839785511998478355726302956576936188296490186078639500559248112694290436420817255314666020203902440590782916192622562551316231349317257010350248039533253162273162033683829094930435945608964670385292096265911097736575130358283904495482787019253754422939753279613507125382748745695282403948315734063690698808624910421801201947436793380342530506291022261445366288872885945365729179085228235301576646967985074953332716508784765888529831678025353648833714598338892511042055146899101000835800572408890218528859651656230179216466289715210230310004922895032074613384689157669311105747802861393188266118704492629426683664683899077102446796150552173887904124079912713419588711235835862137701644894547731554784395945274903475358926469094768126195027184554323168773398967719691767241240938855856825120467916876451485517200634292779001267860142779249029001449144451613458367751853401182391627552695839900179158201873427532894783928902522001646555014031810899769197540498631397740095347380870249106331422828604880483367595833354446627852132594709174141474592300221849968784725894438139732101678598040126184455146030822508253617800368514682083834451576661715413477995423534821841162310440533686518905160920176019206610976715617261494804855617293574510702728173372725181785372913528848834304154727824071557341054995679866242210477719795612000145792706819504078194908263018323284435419005251836014910473792226986460971008*i1^165 + -17362173320421824779235191294634932732009398295592401876165746055294975678384405031871407856567340316413169594726783750538022203437949566266605360911435495717079394250115032824975804652572569930629060319764058445127706178862016926995485070855474504308422179259710694542351456467100882911411359361170318106290415852735069716314004900737395375644657491726780546237056185144178980987882844694138879724565413881936841626405781903365917713356495560075296054788364371910343004296024715508284799969975886380621720504032354961743658804626930713725678342455876700375091021736413391657670609329555399710111750630719681510439612402341605658114105302836156125641259013741552322020045950592981635616031284187426400518359103443512458702004144086915269335369405846750262986408021865417881905615821736040420415515551465707754757780185084557476163026305026458695870618999714328441395963064365226799730809225532871956120322021536921477303902461043870597722278425064387588916012431717399971111799415804031800041392391857931142851869261307943171387094318744600385984109813734968365203981686832925062584200734402547799921777011800816051358544999091644298414104712634767174689901654101913439526221044788680467013276699836592564080197643196267146787863277814278915253035605117661517224090025414889706715972057173775590363670086830528525266877777649548035693909869171907935564425718365298875733841215816768927824732899227246822991947212858204215487449916150934403956626525714435990343846153105985622946545482368639419811934596254552818044122514708979132628477218396109249463402615061064628598194841262860799736891688187844860255515446747943563136709730768791257487571036052577354504469249969558411828559499016169116216503702864796470720058808770177945582388359720276889655448332534071022845496531358031220070180669071587882774574986759659752473326032043050434214039887783932046363995974566036458765418087813305167155984596066702286534221480805955875090648763797153213491398932374706408963322389966041577819056529939287239219352983499556493528202120021567673956651196358243730050755157349663200812746229903843899631385460110074623480229130754058966041256414642943694887942971524108973861698894545603250237517738236622710670050634532935022867190713297538446077640993977419998398827529480833228804937156944764288639660861447772980590494103040034692820022495928104051396170623168309839826261665345438354499015507886563599431547075513730632409419141787951808143288732928008349878811799439916092982229187553528345843171730916285770368617417626676077154329971056160166411329013549512816793021806581527995477296120995243259692688416531710673425984838865481442551526923509831991813712900481298056959320333689237153951762925898933490154694784004660659837735506359255000539374124030709491601488434659024925736294574448682978669162255471114174592858032034951906044800075120154140418079395707123246146358049947111744102318687496678576214541650946158008264251792185196928985600179279368300498103351170196671904577378642627116676181228787516723833647112379985947667033301667100964151723119415510258719972521668747942878140322232815097637070821476717876400152715304583464807015361525439325579850355988461123354380527731208271493182827246193200011796085378531358306927159542646534196115773125167977526276585288543425197842199675269771844397567477013066370637215737728578987060697977914717285986264193834253932758813078965805400621180767990214599112937736277293959414997832597379090390010571670746199749970765158979006362987427489582300948000277181905495770252130058667025186742921660298577962871522934747972648392302095927869717666439618154598825047678690959082462500578153610647714375017725331732332461363995006512725361020720425006417375187240221897860823932340977918863584583109087679724162597418809803090142547662020851443456746025123840*i1^166 + 1126347993099238950278111416086096690274765604304984150130247048887649581615225804260890252827657790613363792162849382942543417513927345905652662340851291436100784340769624487993268169972076645938876383138167270893037449160090328275042990873480790175913945173845062141688303152308288737176763099146082740985861997856844874340979737917868942441079463700440181915652594751850578104314987070926120257500939064062166917436821411476422548664948557087400213902432902429236164229316892415106286660509627991581492651003502530942166427958381580624270441683459620938926681929555669238625317934618444716202062424748594947268907927802944121006435699266364279936746232043722717702532922883542941607090868280471098104912257922676504668140036418873701281022567516355177338873154575857631535949604112335544943913715614580609944958751867483143262261718035153605628405601689053603828081259959817640138025383222166572062418826605734060932655449195190086206858324969786447859406998105875098008359833506871387214247137530280868180333162428655418536030300534733675475827735619198165096286668637806965996795384881615241615926920168512930052627582271544617036743735768745900528871767747528830528208707967658684108429645224801081601440908865643137691363341698497148339929845231073296286290406291821694009472424770721943610404902492387164663319319138173213657465757476093406638245621666748677594285421856005186800737352751898502981815623159735914800371808638268990679331403663453990329132861232035659073519035224689448401728989071294268207667348773549493442010769083469349249782216423027330855591149320444084564271491433017229842979908040065767085714390010892780034389313992150426931286988005161210392348567619614827220078867838005112360374951851818781386522081187595017169535720735971849669152715416333187252352228647137779736657834954177976604107809785870891959565404647543686275818750436173678272455827321071900133595964443019999371344442947397443249693247443654049499273930729516231172976024814962383687428342222351862679805618356098984102048029610388080576951435614327376745560065564378771292532924838508018008571356194177771943387333703065620048898412442977179335056688465111083742929664178146864196234420854676460422293884826079222200712393960779216350694098329976424422115107704109777452145484761626733575963872836871890704518314343561961865942265654589483085782436677455793511998255416987632234761548442943927358654776813124679183356665565813962578839825181704184962734207200515699639552166729362962546727968934594741135736445532859959162765384744908450185057294789116425984927864324997079448849008783087008144956562433321934492228024020398974289581313968238843259520974291656272501716354668824865611188662007485921063216170888911863417084787279366417081587320861831796568505767955395588894648586778846737074407863304183556879065676384820949582000857308445380466067393624880606957101664299255327019938403351235858972082795318543503362947611654641633016798913487599900862417004932650516199255284809329524772674203938705243549349949675457199793619564461540551334369797842925250398382444504126352339389947031854544436425416098478576551277632602470159719552651432323928592927675689649844000975791373466252687983451608512648211502945418296853335531801671145751104448549350184425734456387377375957587950551042165221347956063776966843803781616486195508649460464554285382648438465797488095542741242184256961388422414152678781601417840030803042157234163718407078676056921747784409571719819301199158609713872400546157608526122746651721002234414844884363888487611439344116969057682663842737332216057257645453913138385740211194354096468370188250836981332169335615237513789312042094763739353755399023700874283617631414600382705264267837244066865138203219176717167074362099796013541509456813617342632211245361663049728*i1^167 + 5735404790192200473272567334411717683164189316379253035623865714031833618463974615296000885367988501470472286410620855197443389934942060904144574206047509088241509158411967206331220133726510021246143085698724759718069471143676295958455684845976405182004125959106510387126203793055867990881543143179125702679436889496184411977698939229100279375755989515898636594332816558180038198313125840360103960117772476673128651541587448371630477770366681687142518989575469215013254461832169886448804137851149363680018132164089024502734968550933688774015154905288650282358629347205496736950396303902543561064579666345432337593971872785189911687147280949434673241844949664996415355744195991469942551664901839105837488331807387902199159441073730361784593836631555489250321241682863093515065136914961367679809951610185241778212676278407617564500788127381972201303832674798783844422385738388781583014549741655061418199115143057698311742401286778114774723562970828072580836812886850740303318392167139539474410491175407888502183156087377002526985469881698591508870566995916538099912093964638079969805843116094052852730985483778453898254089189779991825926831199301136522452798614555312731593976627832762131063875703641914506504271556540707076230138019902809157273092142038472299014412934836486883152325345215089914781464672275343806542093073339559197553144010460180137394350945096677428937595704939309801620401927937104898373050675400825853254178839733666180213182253308181729345350278205334317638426847446471034162519457979325407473772914904840831285293744437115380668602125434926993732597279648792741592327794595471036081867249015049375385410152789938542845391026254366845042337866213743866670755781476406382856491114548557307877091379335553839504292442602681393125342075312882455458358232641752267334569953779742963880334433247943650908021179391475147913817257362521827934451772294837933275037438639541719144292131448871308135143843229332322188780805397834497425034562438743764893289855486872730699815820467709195629597287700024639076911127789322198152706810080989790745571832072620128990935578303210708191107888129357505352433728890096216796159421938318800545890626065164201924505410068537778398074540628168548363410612971669291829322131339433816958434881470182910661270950518594800334596466298230839644427243314528811975977549741358900876715962772390908940586660501037900254276634462819702655715796739200008802352154314556216692528149204132738168968367886829031194484226894988525952613597985321180354486929354765281949206145212694393562940646674301279504271539280681670846754768690133848365509043919604622505913577579563595624692306290106294922735460393666387003822593885400253601266309618215420112369647148560117150588100641667900661192439357039456510814564258245885673432383346030330517985436936982154111671231114927571975212211124958014571450091550005941220965032952069359937745100876569522202389324700000814151343442785421186716070154165849158996128022767102832003016038508022842775840613208599930439490615440048067779726381638177526832508425250278974438430112301551671933843085900514694707839891551170209009901278233641735139262387285208621498110684400746906318602241336522497921714744873639584081675940540909347262925724062597002623614186595578794379738114723154121763765321089606833785954039811033448141139356097064386864607505640283092818563172432881369808694911317959418653161393915029494090667319385078898897300621767573804752744553735781576590434008505151798264610403363820958542731925964984760019656340942130410761772067238776352423836775744771387113998039685425809837094162443802273878596901621030187300599491708581107971753337513085853004179530628960082540512222297379484717966097264340687551255769517531258060724058745514492901297189418262970557231139132938369688557815070720*i1^168 + 575159456715351408891338929530599659132137300467051161802450073248216951826491405494577347804686911343339030165867413012432903615160870175946412630918297805230203621502467716347924902514556942869143511055627782840015819760566933660425843814987867746122731449551569976169675318374523192831374271638142127195540248464465831462450903919601724450953606485841621902648588200883690709695989670149742776247208909277627600835452815779611242956738166749627384283522205846267215539288466526764252120636649873532952642910620107119857428619733798034153863622666246760992937057117509165572390594490194164658914241613176853931150265790702060676668583563751409479111918308575559026752067686668045639569417649372974216008021347742509362339396092447709770247259346988389424486124561777076866254362485397811709155401073523931695366526160503649462483201683209418445304820105867832178413132497919140996866599996812587359006968857688534334300153362304497341392070322820349615460076724042240058645718825012148481921996082818803065607818127005168452060002918134407356067325475318930096657353462233538712794331687234575310795603038819006506546085448632364570677802570822342084218534300948118594358313715845841636304549446793130873579712856209701186255299153908836696929725584219712148942605520822645767355825519093681714956628852264303773880930766483315515241961378902001510627296643289992908338180491059094063511331196180558175258041092135079438361068552275228679472007517792091650950803727737459451690709307482081341912965825176670340527602820226713084923323203460229822457130293397270474339775433581463105573628613273838957260734427770854547759902415338137644434609555311119993153327421512722465909242414514600118703436875994799176139353514727497664928437956263219640985376543366248083901821027032384807154419433152866635422001494840492921560335768045326266302522145225954234018721823760154537553116928425149639252047527587935628307187579063246579462732179709794407832507076015714860262325441609793036754334708322524204175200065668008520560756660422712683257162048941439577407048963133986963363973883316204224744703716397699129181152121510914990528609006379656429961993061855011327784445525010303302148312296963224632139008042969788160580257465896193662952762889280460032254455782165109111415511383431873468933895621581998683735257059145190040679538055348779728019073482967722237900715885344633147492037583651700275257423186542180709845996808543371592421542642403235921449497592945244931810690880879553481712490416389036072990892034892206445141522697328811266637369897418860460253735579496623143585239154766650686714962695121514301624905070559037465739793208930589498235773937969049008855121553767500953440428180000664378153258832284768968807349454915137493388641945347966193243319812231068072742999003122160939116263331997169185100449356901762490184705040338722479115393952055654138697221635059873046212711007999428719401394083959111806663481747908052581747096896985526017429649347096454623180564335143252968984351450382567198602369232462514257312077127489200148624146332050184208935758910143233239149557505800416667410416698469049307483877577071981034139557146239670306307803812968020139772588071202618391724265572144872796513456751152747054698259787984915051657056754227207873875899848824549564654697530741022003975152587260322019629560764811762610326665514572194943437602049565159056816347101114618387682672238798102772715359064594871278105727560048344215121400743963190707868441791898771703750202683912541608360342022146361469832965812386774193504846331002519309524891760883874731056583855121974373569694564816303928300134714691299813145979862907086114326035923298399064738876013556894998064905465373473564186196520268393767603811145479706122222232097555905613505581260126289920*i1^169 + -193507948378288491245351022608139534621453199544691068648638405769134663849955847673056795492518887017090431060796456141784163808475246640288273960798193901091298290990400121115701623179597914687718069832537412436677941776149958151129839312271795305884166760988897248979078382982132727017866823646655676707857305556557526461705925737858471288260006006791387270054100783194728761160156960391653571930597619190258328106950385528566259538157048765252747022833705474099243820414687875680797833473069251419514729261233957125287099749673761744848027119108577652689287364454322319587876161655246540111546041218213886665045606650277885148561002833725139251558281643391373831500995715971722375498359385240307739271321082109689209107246616797547799123328351709369896631403140180271200538528425686860632077762778641846518962064641224617737024107056907666629931425585615142075496717396581251787781298799003382138379897137200653792603731753439726317299732190482957662648859349920269231355621192814922770176317456580413792380085791739742169959393094836202087907162874170604320880424548799863911290645917295563880090144414714503498623469197946883798277226186779360020995627789404303432966509093248177828219668189592589459555645561012853600715604723646593734539733240094207493816962453923304035247204803098689189102584671195302188671196185081909585361729767538459263164297624843880731945644042010482559690630227399821916830876539442421716492954325261128520646856647796555254432196464372073368105308495479833732839946071003235461449478056275911766110005284876019722115072011551231158662547210594406090612902288980555763250138837769427860899205093300245729323096286819636648180739818349617760397733534309957958830532309670819947111686439644463259567657762862400811448250352033472375935013347198208239867715198506963925828052084763893998563006794724931171964448339624546352380302137409982666394281706939833882625375178218641351993099554860181631906462744642181492824730962475429318449685087109704740434142843906727054955038199887632267928869167327414449945753183183447377778724072098395342132050908803862100327615069911827343008702907288510001155812336398626156681484376726094483433351865402284261302958682298474020116573122707859612211124369780151994521998759877522714930639888485776514182483000294417818692362749764105360682555985085342443258137623431439222886014121466824419567706892540798809492236676813402427581406092514317799000917633710416043753340014906832568500347329577655942617314741961910126266652154688707221131655121272926713754902410026024582998208301715199885772580253321452358906474229233786174038417790673047316224837148026051788874314677108241908437749776176972031870742040256274865806030589143041367533555776209484201041078101633204426031397099740111513117749655482197336779011822860371482483187365188709590913195908516556786494649899565367913011716867459837390214201107676333976753485062695774477060861811221869735581188007438260123301992820070816828701976451208251003686848175458273802745633335233388548246785678753570206866140961749757914646701277697604291951167359156065658749708406390906251884277473848613797917909723941754961552222379886495580952377825523085485794766032918898972562467899633066127929962216333793618233205698629676254164430902005113125782687337775211799372479069000275864507248741300161945839176925152700212073450860425581446091932392661822391759436417373479893979191127370756545070454087913436630642057388613572472107777964511890878937664139134947838395748018914626620050125150331307482113181845309181687479750462433403321203564262853979534496390842609650740774907477711614708897959119776169672664753179165609965729273751287668791195679107452825322139259425109383624119212853962905503384581059931455799305281345181369491259392*i1^170 + -2976969430241637424414115319921920839823234718144243456052631806398196104718811714707131238226869797206289056993061436049565339259270840647633678359947604175139007536228906586427413837084063399386997975254343920601693606085606580602617336389139259381724698736074118135777812091224129577677399852440301408273486016020186062624323819044480829151776550522384643196591877034438055818755892813358716669851993323214405967164056495722930456873581757102452589740355556622404426338570631286364861441647090739889109372600244208211885456079760425038237201677954175068059259546862147710227707682060620115214124321521475289908265892226437023812969209974503669339274291400879957758404472691226208474669870599776527969088332765689068268349829364603599718985336756439175341950699477957086569999734819038137105034304299207850806150916543683605024918984625329692833261183359775356461285564344880958888053405734018940533990709431620042498145041190287260605682996181248717362089506309265177130357755480341052596565289810570551515008349391083621846830830042129560205449914700954893505832727594799598000766402573542508819952960631858534204981238499876679159520082137224611862633328043804239702462739666484910876764744798264530115312182013241357689846157268516389100843991886599065044571709781137707515022818038360336351415913220869646571761436368348642833375861823771749801828041046049503685614243892939653519309224372435490663556173312435273871517356635299623255959154265974045051021714774702865849586404288911411519516439373157158829979580841136409927226956538460827734017180463057451535090550591356793865687585986689915016598546457712034148575138676185343056536498767182647649095066325745720134267733877831458597941760457013709466578061434530037584549222642420986814963606600602641257718291259510242473038956152669521488288339106780770912703469389257785244593039858808408975001510362530301860138550461685241115407421966184398974217038828243749256577223315160991909062142695686883436260026755817132631180244367857460544938588105129305780338411724385418510640989541036368006730686778389584263413826965301986992742962557788900758586732494760647797671320602419623635300401414850448075850349171639738008021322618816674838279089495562625800865747494870139716196215536745061908151253808814577342500423944433677067666505659625022264474133128084547778131460537725186327299266543445566680465771293967665309499606720223931455616010614591873715892517533978740360257869636395684678955738860437521062697941241217971571627316718225226175782960661391803180835915034597614812948999368885936454608550781903199171935433412174983682552181979233728921083923178427639581130140690867245662638011366553215156722808599484502653070917161774218092288222885569370735255283082100933340777639982044853721782969775144783713826624149073410506782177903605362620670546737199205372451592067252772635595692222686338150335446518891642799181356086632649379613499130221105217802684898002506193543121654273569166588420581763715999473437678884328124297827673618418498217516862782139998968907775233969618981792782957942528833091221156702129358294303397809791201968607851297308490908244363559403230465989583315543323900728582493997019988253993393004459719547885156345564547935211076126481815325849296355508766956463828263341402038769505719647880264210159261585791185246802854739799195088070257974380857275575634819916727767514072289284024545476875351929173856130537719126115497770894626026517836299372947371128640193215640247534706191422651662124605947857274648665813446799513956216310708520030583993467240868289061506238246587484246815894761048317442928439111534608711116128541055052574049597600152806762678361057844542895560936301033455188069251106896169139007324742589559745079221450612435582976*i1^171 + 190583023851417170308855159858856414759445062446640388836696545853215648481118099079530159116438533252788503825522986274476491889671008792436526715612032317754805594280309963976625673248494460998923792270986546106051610384752894101880548185913000829114408075964618329387162413681856690758473695362518229789575839435356252182921938063269040927163006418041527752831194566503316919472052060292527078689318513888586300358073754646782583812890680364082562445272718011945991904085124290342861718112557064548790076245047300157166414654220308094923402933913198260033874910551211257741508131550595225355711102280153303258427029587847188365454092801779685102953658908659121187864564590388244146421138781859769992578216553846618843219216086944786894940912820258011482622146162207729866983921225649723887090815528063550569485344913718513433960769419745350406962728320011071464802819005174240887903831650706745410541362165149923837996277164432972913952150394977067898749148600221204559554792478064561104145950339869373917779641272890455477022212262207235323065466490948912217910074979061661077011306450304827985487669865471895861268925693113712904790321981580859346143182502099174817987602975396680973589887547682124901969019654235423696061860905182836668814230910682992025680677677521751152811222936288497892509764440570636413393989037556971390101418094586723085630731294142019318914089656776241830222588410979953994070569402040067338311663909994626771477734151827796430342868810227617022716445936455264031264412408517698079100189325723944385868226720321825536356496960849410288034495895059970549299781888946861430368362412575954464180950819327064911162906680890365268859723319464800378304897941261581784242687784790284970299976204822385992076860571818700052766229180168422452216417003650417720245611756317449420771448393635410637951276545613803847432582177377540896432181604017313383694651902910350119804169284430439735611668532986997774595190227807791364544601534301356378257762273759439164758935128700373521886530073120029772346151349532463324656163078300459146630793888762032486903717112686626905611934116045209488041055390020383287700368664967966660179524866287213620676555909775848178848483815081438205937269729133176418602192086975602750636250874688188047582403775727065720302290332796278245290009746990183612489668064284049142209559378010228364749183948101826725153816218485076619298888919187477468687436950785311551768050018294286795205851660597570130828587052578684055596203177079750031826556990555193044952989144231579620572487176727237751844152483136936751167123356485090232047862697523613364154171328295319922655736754760338476877495298192240134220819495581749804848652154551063698011184425900215809302830651546143332708698159558211334814265235355622246183766288763364912727047440903943614465952720764130401609884593778664611586886017716365803224212077143819807356799946522390017308180131046309474561198072513399232719906796847682486647730332341395904921313357851201533126439014791303358832282782896438159763924521990516191664637042987127615961665294916823069242917015022086311505439843480315829028397938799976718603213489061407715904371289675310397003532908535464945613719779479645560650726100220447895498945660344058269686576518609208219021933161078072812160617573838147980644023658390493345071156059003132511216425960030375417896139606088074855720352479932685329491215059633737054795322384058012151533202249464859456015982224108976094031611768189918061129109738543443717185865861048099826121357891549715265957567186344175676282276228539432959856259751957422154168243975680120005457357578681831032814521171544464483140337298964555897871996891536948501871004755895679527336845597253190277549392876402922846230655155568640*i1^172 + 908060897316819684496078392853303652761276251247657941496921145895444389940772019929661689888419544405749464274905606523237354541068717945370334522549692530392968786222023928627902067435405119652313671338694475165753157462162903620375110232540715836844165070173252838988170756469179792788990095437478279173396174224190683497181429402103444645205271266094582775144987097098175996390049862833623709784437734086369088791346978068431252078621240591430127243429490276114098076005691477666065754885559946515126770587959690120541008082670763576683008595024745067600967765760470373996201501797057486187887670773493287113446882650416672818670831428695637940671991820113807814577812760402449437099629338292814493228884233691648390744372576709797566422463440859660033802735061165878262573995018886690142612066262493688521655763528290638032335873158396673823671795986057431282888974953109273271922598771742083210819947378480311919651202177159424181500747611048650019601135708363149636051707652983083327968684897974843621184326391182207674056148976763818120462032105409612061364604776789655441504924954568543937994708328311884518440936437826147933107657068962831056959954708003121609969738538335200920617260032509757049520257241663388354581844103618333078278478184254763141236255777759942760527427878280564137986323497212601667208425787771907131583352640470698106541598644446285224043035795117518469734855592689677860834688528009968401628133392157309397691335224546046219176947456134762442552609449861526293562310603341986791409431082128701896989539173390625703612492017571199470072634448558028314938649944878985334106890238458598318222097389735180774281615852780345039633541278765898063080609604890430543566015508140629201592381720421839486434390084337665286061283323067346357314402874135874582123266713306140050331568199754701097675302573100147659201190931039362949575439187168523421996775027114677278759556426948277232395481559753628763211546971113395466884314943809228006936515164757124993558390073178687714621911145959304665632583041147099454399871191337438663056672958115853538941216604380828104335987630585228614386502777292885805947338448640464835778883748506985447374326060363622974264134702878953202046575439817807657938883000462270591587087678080833865001425300576575189119505385022344072117711870354915988636118444277027971226057346731512177532156895458553211064612924653336489698870585889531730362301960033300015109391611957536771392646496013665395503723903776521098504528894074453092659136737353260656880359094830277779761853412679977631854547062948367570893600887085355267706114540628960751426343240169883540156066486841641434163858034043925228794474070070640066986197510170886107872439683009284412978461197398277918705233077349863915517472491189057743367765265655053676370343306965999621428096833746794285782927095261261714372720390517151734764618843458985687301859817405828821946644771272163773284941214874960006165691858108546141306795329155272329998342617357563268313334064900370843090351348089716541985249254996934146259105810545019849365116158600759329406719725724988427758402559702005650099906202323497243878388519584327788040248233359022114591275917433559529188206344092566384371637110365097134843409087442381183358595023703385330433049628812852385818556268045813506217227687685490833746669237635499483164270527191343223668574027895042654926474540575118976024489714186768511872306902481767454784749209089247517296811410825518575708724751830737814979290564942776549067554795142117899797114083071095243169568837182155284533493956478013779291973088955406626462126207822196670060556171150040036295432244399571916628256970244593929672982734641244964868444041084522968059276344411882275286247501174145024*i1^173 + -28630736064818131480464837848922693619299564598489950159854101162961298104640629992170626009599556782185826892260614273619491682418097768938267279587682893570183520238126971467575398880117175118287781254934394892914280771526243864073525091554479593458702616699624293628135942013125728111423974625939068955948633634573940641195683986787509654002289282598007899372799412483834357120539152310810493679751872042546429801876951357682199550638097217096047045464111059040048897722202228222703710345844989169863014410362091818359485910410424857909038805119906138779967902391350464045507744927211889636831007221118040485244670672462420506256056838008684642744009305547074069024856533371866681830261136935637393279233160677741061060894684896774606073697779324229861057038098506530238095490335675621438604369749413637239071279395818430714306728544798324716642702598304850461201018190568617222844251040390322432408690846012545329436164837242097868984490732482940815597282958060982546791670125870436675013579275466357134840107392611493414850132630951143357017001665222378805766739280960557811807195278399845863175917459605982510670308535323526651589486369567072998477431271185572974514921199967917086455344077010417561018760214340066845035016283077777090911317540412076055555902118621266089509069572287536951319744456149230454697087618726500238470897962650473289081788900212561556807177444631176862251164987664702112375805472092897922670960533824995695500882889660880974690403647093287344619755000224550393276273353975138825332434340390746225950060873917998115839846920126200588529083540504633131219145608011674304904590735294738510548235432645990934460792553659100129707726613410376041004587205608474208475272264854023419257537277459104730484042070594497523828846285254473033351959396945001360921733817329144127090803192409169604725392557925492290669930893553213262214656314391170969805793279189075141342844205544240845650759440046510482361937280348322160786519135148234812901679582280415254937143692591034242485122423666836028343470323413382576339771351065416415372277880391709971176580574703099751710051902751069033811605383132945227128151857024943754883483416511056627054697982515430367791647193857782564653455983969178909465172962906207487601409390919598265766372657170689466511283247128998623070697019010145196486500893961698992507896003011635479593924552967196979374329036271299354381718266982782871291288004974044975189975035466805299498825607239989056866424645787224289742257079046085964574129950173156329239448716396683182543334332530454116567266634702115457166459990629280116768494436891831291295887790927943635700395572189650373767185345673108311058167806333480313356287390630448193202637743804006330661540948067728655896016816128745681852418498305076314397509006559409658338730938274044962056754716423995999388103640244532890477251278420297063991907827343592651020177361445683176314682858052584933435309293038779236204870010629259715795113659355739291697455951711810836140380449783421522622582928731234178662733312434910243350548677228627453133494575968705621545516439609784005292129484151306585987484098021621048947022523322943438872753789329270077314619851038982383860339462406346824742295623451671581798341960546068849793022204472240885607109857367373987813997823350587590482336792183928827867987855118187135400744132133571965123810873046756082118126663591421320499392383996073135504017992786344436524705216605461620535482531168384177290242592051862522587297041642951545803034547849917516638762274979866392102232106897417136474449957715581330936448812567848418267850923167661000540555063675648485785759107984677406021364622082619983630499286800477012805843299800667435781419041678009617612800*i1^174 + -236489093664812171779347797016835930356974493777328927843612746850042539463583002873399426993103507454982808243386735648449438230908732480251912334047696261465931539369782798376048062974798461037550080785524008234540995581219586980888995666726755804817852042424432486672232950534402594216691023469602513031873966720615314024030027076779784768007770362954804949355918984610847994316374250985377188897495673316404552819138950624132989300129175746583467902345082466506778850211998836019014045354402502453407194205257491464005210183408213340641487160146369863146603155061622107976503631056634119523860082687468427516064887943197549364396157715416678097512890346022323883341767565553311077063917308447199929733251414242574069610289752976736696822225698555699354599210799116798549332172495544831968018345540590080352446694573373040625031169334346693420704007819199432186825487105068019666493135473916847169675081231009143844722669712756021719658999669288489648890383918755642024188898531390603606828927842988632176896562231454064416063745708136463458698295969359143549396770883371487629897023627310188969795412301970597489702447075763043071177167623305354226958124243032111390605679090556562282273548215315488400775489089035857543722392542779425234027115294266431593227231412144846769130341810676590786671650371117494071918294563262996761432370621633579252791058236146277327687726074080405939471275762808434995635653914581889538422553747451781130577188549135693040767487175551776435060759529761965326536620448126456649768007773480740561903558854129939675503637997802171563309366483840299742290783999125706014372117509745420712273681382243024416350428730958323990021478586538253915463526663057374768616181414246618573937288280095448707970046663335519057464195872079689584893635466316827635923631184249524342524755013380411990066147182628401593758027634334334847538170103855042246064052144754711885759473702358641254014848783148376896953541864383568441014859006973541238154483881736115670048355565869546846606429722788024415069015461635804174314488087057090209760356871118738324982439857665485185970893391589462439165138049661121370651259241690596163752987757399347428677110934934286017980335062597106819955344501049198027520726360745109071423294952221895091743747163779631742963149613124015874720406807239251156440999322174926229595733844756603051150010790499441188482067248563346151505326753637818290823369529328936230111618619574665400233582629412637709744165523914254304437759661171063258265277228941182631328657280282513658880058563736481911001107521098240166063783276672900067061973712215709783095749315063182045120424503240991648248401443446068960412366345418625933257123937784330803733819428759236605938748191424047342353401708855862033823067962739878125689152618180145908754255924367964616144242598512978710082071142697042678424600832705883084636606602377225669874974711745328106476864780712795994623992583368327535294862271849868332893354092212632656868489944860855560781490991777161533047039023695842269169896249975904153132015592045355620335386109588935768790133963053729132743729563609390618105213374072440863220952381668312385601783945801714751385394774407449063669479971680115138434603192688019594347645244822945827492938680348558909979151267842521425033125555128104891619132622028285104724849314268051759581429545318535597407345817845441247794507821896904018683665280265903378017212663105845821529091285654921218531687446339599955723579098891685220312596117392888332052539770915905488240658529490816052248434961920208609802298738911173760462198997798439217545246629354122320888189259811290372645292419598561903482298324082933603075834512798304830460418723281013986115452928*i1^175 + -516463265924727362448258422539327817272288315055690237793844510620021771416372324031100857154076673112307286273583294851560756643425083089051034236754758959900204155682717718398538596114690823954913306921078069667693743676620384003214725775952163564214626481771210734710783952578969981665278681253001391373896810354809079581424049737959800668127300995052639092313337510590740971548462146108752517711554082627570717195123156512372694932018079805364929520793782818370012882500965551020769792127082493908813015893674872389622015115784444353862677191202182888058175673661337176689300239363425066194947688646355497247619241064698108697074774645551848593344475337087015832945176199836717873856313175618040110347993840416275960044489639974177611112004708005674653780787663132039377208557505769568761020275097156651980455470681099985154444728704313448562197109444906074842631814669114468221920133024504186522289990763850346739023939257923736478190019736063646139483396842015002043203616345381884040431922521997597934278939753968280248487706744206594568280752842127047671141296115577322067468234606390822113756707573165537729321274757275502845941054651863263476237537151313979343948852549188009958761716843607684080367908493528562998399341660971435346254716811257995087682205056398165391457618056558044792038876228977595508373492649254222793364268621628365655386161742727633430715174360536272469643957554640773644876540818953246076680734602566192364071309720431171929149122302578359191966949855069743973801715223062566178513409599899209531961307782526192843167038192041836312568791313432643843329707172318573155009492302963941026075899911280775165557595117201583118963854427182347464001852337863890045105332804755447360888951814938627632172260723159561746300554195574953962066559567074488391487344395798894257774167339904614437339086813477073560858299901633365032699566249078403118972197382282746310287868000837734179151364559931644546598339024956746835747468800175902294827106744508668072624505035184781341845662570826868240907088885621100676274684325782050444652884527444642524588227035914551666118644387999361726511608296528479887959156736798952268159898261245423330119544542392225319569240216467518032927697725678884305032628099943232694580601442909157346559174450443677186642292256785269221082656619036844337042604533647426081219242578628432412237793495802465465511130981737851686603204109330052859785245453575179332575651296199587519167248620089117259672728217243502735106950997376326201047862378064138196989657121630215683263732636063266940933938524851445105679624287242973023767244614229348693808161452074492635495798448220489005328602792182755628018402938282994923974689300099989828486835673239706705448303305793573698091434820390874259197247529708908952513243381701965296979998952940385596851846768108432649563354150383544697765781429472375179259372831152800522715830006778809463270270993789466379075518878792797091543533336066999911208455391207639581586654434186069608931635017428671786079879762536601672730706718363425751078404020741306722637443220350863551483751924442481229933157459624637109594654129415299781601096297915500642677363419810822348228500139493863742683690252297691837160123375786793210509015946983325557229493747722177823835516429341036955179966263135345420252694173397601217199198421360263438358657850744255658929312616501814093618057018538679863179765536202797758385739307479779174011971722320583840816728987430033023482399829162813266529026771571664495929279110095073845866961910266528977635648901106155517399424192982071945917982610253010619309093444298867377286038392184509710445694420044545604395960496857215842969576723668381136645823397888*i1^176 + -162153801271123790436908723931620186152613137663605358858806342766403262515395790411435887320532106172388551075756309416448713897335248865716224041378122281902612602040423268204470863565128269417069832089092814580399904308252229348058291297919691047842445137004003738887601254929688650630152507008836956932369959176172991085439874143059201810662312538276513856053171473143358256606306195493742482786048805178671070114988900596478535574647177866746834019654342271895076107411236466269819604189798953444909744606183133593603295988114232202953627753897784726588579262776288010011136836345771306751661034648220622333710790607568837495573607781016597089299449228880268886275608481594892844182549918006706132396981325640111961795107576541780564695078955870126203902213208297162096910711054265876436533008995679692574270673227311936272080292213433919428070018002116854380123048086075044989323742058529428879395292355816591467366231754830332280787362298443331841779291031664175599612530342950929096874751025081438690163509645483487823465910019056856911796747219992437047983429429937486866745662338050671134017411168825928384244624895335449343022907795071072035613766341247490445291892153753017222680774086921277153471734407119749905222530301655609880929118127587731421695743672019600928625398584806554659803097158125631232563919688666818998457498260449884433218287771422842164627330345327890346086357234669749568052486041899431562666667466819090580985179281626500409475717796809831663283055905150231614661192640241830357133230290521524179792764763080860298603865724792568442722113846400172853886376007056159623468968751658616720385316559041818075591771127113868596419595966402098188748766700551060132414244916846865293514121059585803898395946195244755219055562676788379355061794650863394796121899943245665232380287606876115362595566153030508410502907396402237240779947822921828900774710586193472610647587628179447926347755770969475299226833465759177514360508971016896703119777812036749801375032624965631059675292868843233348617085171864037691940657146970037709972897800502414543814940714059247440861444144093546965451162612412251851137964768488588380694216267232036294858238677707896078313522221732822698384808377983060127981088913751555271433241250592980225210913427681518143993948166676799778114651994656328816579224114634642473294555081974423079745711177792200385444244150096123626578094981256368865786946683336550948713300870514828902687453367932413912521307315062000184856873767752744937463931605036136533064533345714103859202049725031030432807720662324393434310074565853729961669322116569812632701611857292695029426826926170733410134045552910966810290028370778635329876542568376857444144219893041744050083762755178119411139482281346115095652839736618785755805479098714946784950021840870879316731995637741624372773679984469998449414134540959903851370733208573136168289477486770330465087796945943417600148481784018875876735029334599986641068225354722456655088071456680140990147699239740412539480264690189455209234191606563847914753526602804492510196910269149649292789064257317546631610093006583337134965251258830616741917415306834907208944580502909363102884095791429166432878601528523868409711919980055429418196495310636887182724329124024895725226640241523138327110963348771774724488923701408387607319296096626216630478750611723183433927006751748602603309868353411859997762620146429579226504699785904803006193369662736583476871144408513300677924017886163402722233649614873654174955090304886701628015021886549766555532442181602925502520117967755971094858500382214785485268090075306894481711076281255199245455845690164620971232381809543686859103767577493504*i1^177 + -18193261614423788464343438886887402972774702249077304020714761207892147129700335415277344782701624420968410037615484645004972436370033652696938966183640712922465559346481137372386752395494567770639232940383669889712733160322388437460361844669710008990540270443281223144924235101941856410919993207548800546508632953718260904075838722933883843566042378432510398508552090093082951738225455271347358430491618448938114888967788809521425675689594947295291790891109269213489213658779040768455980484419502681321991046606591843494213056049152748135659108560965215103518132027312137084083588010547159806491081907356581301710898230264933738981907527646977586378625806700915297128149905288254764333771977023676189090917211331078214145250204332418268254029651988883866199115968730383636020444976826992628144190699257291392754542154051573091182238951972141138335900083240069155671009065411387359932226246223882466006773390344180279202654015404844912100252305332361248511778339168317902183528754212565485090773092582178542309874223039075620183350067425593975549427368659853815018025800009872579378379271883305109375712843382541254546306037302539476525150412090884524079374015643362036318864901576792256207852800958868617447130529655117512769938878022408133044083945646389094101602392674079856213195912672683726030094482676375881150628571806789899005413858777370374014840744328882282119122459587724342624048026114061900545680905888254721834398954696691041261788947738201379746644943823636861925489295207284486359833067310201781450266201221261269832252572362442051935095128747956848451852326036825491200367499749205035502966137343589349251143869823010848739144616564246294355214124433006301112352937171969519252887047348806734003191624741363732954448319373820859972454560318684040410414667636659382015298477622331455936304317993166276823627169540389206433777578178540293920743984304647477610904068261564439488455437223033401969562991749175370861992768294167174442524012565962210021757280153441324443570236726798786175527879527884378964835701747457132941239227822500850316173681231937451193523556972462844293271879959240286150460562414970639152146131833066041616286849315619277592600428417569867024582059045025224018703452532270836803847159820574807428694135507769198664202546698957425215222052154408933553599981994724136873152115763282087314121724810003777017691787285531323400887392931307973556052398257998605824727349466775297153208426410191094071049379064930048741780979926503471386308749390931625821580658214181499511266362680626780150327558645531371718349215922581195065399119380668687707528746231951545438474164552314021641750914214396546808723820150044399458706130964425421722659955719607666243424221961272828666633395940730408590871000478321447749412289875367719352385369277509337100884815360174887408686383278391391884848712293632947906961108272283157468362827835138427003745511012825461460357962231231740460770363991501495311895147149461487644442308803344313962476737895838157597534478368117484365066314659005639331814250560014346727190676101475763491188100370086633679055518904350781088072130924559668562041978061969353170893490221402169128567855034575224791316998450570648036367369810579078563635578153668218945128890740687444112420453873486267107443653051247218907143476980684913896048554096536742668307461291216467677609048203623453619817119222224971501754623164947280582728731679034574027972283454953749285144607626850821126452661599327303778825424192636140940192174718748324997643711414802302270198213896206182086024499064337005518606897543709761577298700936038224725711846980266716031334998867399482633413079169331688473522726353502208*i1^178 + -494451974507729434910372985922686306096224834249641035427729011630555532303754346543654382953682336871460736525526442006387596004732328605754473493636836731890614575354225135504690584446753123260979492605242699804603581083537686295907996894699635942787034789278394711588401725527899415164870136533024063493598708256229461994259766142588243556039347217455666364076182972051311722161973854458269508712660452325985956173635473381825877851754868750913827818524524421978609111044796404715023223708532584446674915805133313897723625044168271862943079798961302350654256158133567182999752208022335608623666841361049671679839550215035165181260408807720783098842264131033895747740411359481874419212302753696358582957382800217668035692909265077600077506518627972657979085755184520066463465403823138162621704617017495420317951890257353456803756331665790642792500608580255814462602497356241089839353853699033200725521406712411953227864050284362618862294180720562406195814763774260117909675705022373389130853864323892692639634412505724133728136291058016445035988261012105241556773700784795252886772045811512121518021913706681871826036658794182068985379987443178689750215163876715599799274647623784501655922240388520654493786160961523885324485698736155044295283784957811081100417030060198413819758577418213321990787563180998269946120649248309153850641974336008633830810134919739171600087694988909139630553143753548357591713663163195754473069172792776157931312742009108238025224964217776369675529601811877902717172136663518297351482068774821139055062007557916980168589934001584113986698756660417990129789836504306382185359831925338927974381139970296230556194430709472412886533360503771444846634778425731807778206690494252610610585304638284103801902359355407905063550929253636217907120557238317307871250876542398051003282931664429910803204494551755222068380442091783245863420094373609082377898915506779733445199395261941911272062090877005799838044465654283825017521426479815874297468594367200117821202850780458732983369347711953709273606934994404053258635706190106076527207667822689938925485179514241396924273276577933648878878127176268772189787881563428276176276649327468994423969381554710405434743443411368701286749569636810878314699310164488364164976268029918340743413689325151926591491018765542561641754131917265496490669548867835736574219751333015947068161991389914212634687466360832052199729314061720165387493939585703656063984630681806373485152500215935616744380242515140518671079229355171362509079376466149422763377707056328865175637939429182874913319188039413818416275881021145681493002018568466672623570435347071279463892832680188758094016738026036954942199930761104214134980489253331818335861799000471563424380713327824754258344322190778314422136042877223642026251103659376045534611707891718805177812978156884920941988176960572114400087043288296734511087598758441291949296510936054352381096557932467979936258122098333960547581556811178109092645289152221554854450967119523550169377107105788553670019682345861669995949055450518330862410631889083491776440409742801769055671820964006704392695160706946004624428280229974641847454739908483192388961524637510998061193170869758352944106576089776395154938249356220526268129845641963337310884286312116547892496434887355607184622918792673305437244736808207840664407684422121682739285672277316924202692482693689453484230456916888747456393016868486890453105556789216920257038207270781443076328945150353711788562267275999461481254479513535804743702581125217487486182128697765477402486763717959061247579295627767367609557291233663752418288511030299359064521778949470123516352744231742210048*i1^179 + -26771956032333876738172763127962987731712896775623616957024002179592375967582356658058134804990812737116517565678294625944790653538202982070457455835637726928194541276987266576204176824696074218622463573582212293771610808972212830527745376305178021533955273596221426265224825171465738205326989687389896300839242654462117996753299146850060055247664906901280858204493561150071893867533580294243940553928404008736258328398028550272431043058573471920995774443998332979592840329923597029105119669594732697688263323886652017268373255014881235883633142620456757116569892137574788963684296672700375720369788823701094643563766575285333847881800873497071450702633215794141136860750983615548973166172070239651960411429686728212713127088206287570849086075698800505990048142112888437105048567244746046349883049147609505002920359984576667540689172574562331408119332469762955077297212776869978531708521949790803837204426933507361752131195903395940074509258511595638102305947732497450529173705225758688529106320716673406545009908345849252745694893189718122479513769101210162765577771815474500226605434881433112214972707244351363684041559583396916936918381788739626530337365370666864232398505364939075786166330054996675533446854040505228368655906286450681375521079875549564946449767966694135786323573312776910612793028158573647940599644784376590909928580774240933793472079598908211377756270896129033924922195163074977101454962581445832855036784360943635403308541828730051946896221948374747759690453658563379971829755023110961494184647116305273975103471966750983333108167215395423811248729636526489665930300110623931665164607913705579945793068236331934718150719550445944475087188465502605487164204304124133061525284878608402031110164941588644869834821819446354627619626250925809767851049445668694491844728722118539305748786571399890080372084785315875224687246513134199723591707040905723623071290427812008441303101396429280564685170335394741146216604920058747269484257976279538700559700693416272709871778424622961460200352800883064427575115558582416014509521552174096145581022568420399474806521424039730652668981515807064132750812122674448563322344674097146037754827043723846597117258827574443707261782887849122459048831583666131554104531867916415879235112971261074019145791137620274623651614902733998936925967137373253608832980715691802391105073347368885409569993032872002475486936573771654067841549890547647125055727853037912246542806353737480230647334359394497739891815337954358902613570196332744372448442593592390744542871889535579444915852884699294553210191546581677754573534430907326619764206483438581799037362274072564211764884260903360740616457615328851104923041546807713212686178864938446916810053604962580509167787389597010970747160407842210216895208269061790907258079254564493462966235486584325470849000517132941776901031679624619306932350221306905960570770414204907507630045904740288895499270891901995779095848079343971732681040996849831145910696817352600669250731457207549774304765224583027786717830774189474371305986116548866163408221383420305519219078857854321799966314595886234606538849037951236316425441195543975469036121500858885386759626231251605986846481259904063508271957854349071594642987089138882353491105687297134677418275256961182344460395313240756028496367540822420543558036997048360410585012153211322739534913198162199305729003536968816588376726514993487311487383855013587119333403377636858049585618642340908073443979594488348464510861767650214171678002549610748783871895774548930921853222961797136479350995880192421068162015039913102345890388701507409303102468087108505923538764196660438368256*i1^180 + -1399056851242912727295106145575826404527853089995350130941753791303724852070470048729544121055197277959714520219544773252626806571877627389030329399908788780747536254644261747336056599731390639081228254530136354192773683267970716642281981444095610984603620007476105439186209968039927464392311715087657986482543279347938176221857398717888353960137863349775390907598709177851003380118807352401944780620547204574012945034253130002925623699042105538270014121565750000651334204941548209701106800557400379862351834896027762433880580517457315423474066886693140400343205043368319844419248463157931740934645776941603346587472824638994539629595670428134648143190907996602213835452897531077875986482918755543861615284817496660295061185929881798175827896192978096071071163125158581830237339415194540511159375503303228180079379068711380775697078363657787410818165661891210519376256806411445693015612213312132311297169376067572503630615637069053604462793588718938980790121627306301667698483916663925594173796240692598771602630190816113821944393489113717322363521414694313658223728621938712087052508189783957469765354756841348617796365704709150491850978376777447310576430503638122940678225757634758486051154842581743071509087317262050235098508746462429242441933623455076014508969271209606553468043800371097789993284735850971099044595697648417748879071662223719854693613411330440163600314285818529490888037718688181124910618228460709098412113853913181481024205697730163597375300869162830119133466443541009670854748829868634070687772413317743383907844420426895643670522251795048324386439214503700981617895144729850812750831025071737813940892788071293343981974470460288546608324116342070837611623134117683098004674829532760843571214740854877508261350674848697406856926417521954464305503410394913184694370210149359741420580638256616414159689726754340988561902793759655373087453911455617504182645797968887972426466432752189008464498738925728124017260589801754907867625813981939940692857936249902608451174570754858389713497490536027246257172299412299440382481619917877667536495106751220753442847249419969013431451543901886538064249789406045669816313982939760109269122910534650578354904088612519866149797406403891308448103164993618622611517766917616388348268055305360322648342428463305359312316215066800565653147193334959925847991162950378228930973280287000788034316876422306764716618505168279971942618029586969349575008376711938255420301640667754404250291912289943371285549943876250661539900014262231268554435420163777891483131581368739094757382853567300855437016956054032829391361654704887093202043894333837485794946228379784862931164874278896010223964222104444132304474528360226393444720664052574560681143021794389016315724114938418721039292259318550012534753305173659795651392644440973984395252836155048151882438869614379455460685524458127356552384609177952138789905454050248112219387177008703203180903316876715589868061495511785640290825439786889434872419311637516806119658843770356535024152489530400882165072489850600857866861370285273661695886204463313229538702797880951277338349294731914906349242849021857549647753131150387918972214474607333615686491469626608208813485505383599060687250009841137200650165532670055077797003073454917496740972064230319911042185304767689662555135524542466481831697482789124976884107147025222035830032872778119400495587152840744997420547026758725338500552204397747722782031533602540625804761506076574374801031524473906931500026915918054029944197536429559448929981726804815268915666995176176802320774614728894406400869022900328308524631697300529144763321032824036786176*i1^181 + -17906736605360241323836356915863916259789948380138892446115958153027690547386069618470893377428422113819705069427300078691019068172283584367707595140089564614147398502705792545159313452646731194687434389946877183730526316615782331857469474554678334199600168388645362602692655015793831293824733502269175235889264726437714088410102899924736922465095051772244923395331509532393451182088351456157010625384294997201810969789817559965927682114458077603923571154428642963430004175363777713176222034020411893715492367131317005890745157526815120389189668610157510776936680371901014152298604434955621005190046034399749662221583580126977253005319891786200039194080955003786260945026801885841716292699250513246486212796567467819436372822742307899754796432612904054195770082495353022297824961343532127283609069927326731302964558348323590023983898244424374635224158939017654547357952764995408587436504154806714712686447491540991097715055752862035102250046051119230253721983068476932607995983699686847229557307304120839462707911332269880956762804747217875310325758608501910634560120779632246907338459905665198765776821137486630946500100738247575878818357155702324022225235980799305700771249265845163732046695767181403996977765425950864580992895643042369750354530402464288308293460532140326769147485461677681143904728368000271063771073741121052780282800174640242287069890735163799521169112024041075090816902996494442459497111711752371237015346005807839875845588201514905559211797417853738556912750862840464292440261534682935913164151229763066418918876552715269647489324170911829450981407504523859838239131953971208411880459924558017498338822519194388682150252425173796229106517638653906599449428803758909552665490377657054324901621139508109540493578073449833660247452746694439542234129007517982676396945170072956759096052014262679879464612324245944767728741451609554968883981083787364125591298825789687460909046157269319312268049496895466410868044668486455389641693444356925292300676257367889211569606787040525190858905147376748758468342899437907162753320481113101812738626388009925975699653325622317454151390294944487760326763081269288140175339117029441240633125549026286552600963778563716935998907490991962544725271510048875846774607762253191891542628290674945453499998424037763789186439852902382970824206941200997428543517156573077286392599463822663830743190564452635952816590328230496297119379188952094298279073471413804163800786646342734879486226262191179835624059963320777355415254769589772836267134465656229561822999418885777293733234973273160626000399238199333978016887443042761940814094724226478198994668654998352161605617795502759622439531242393933440577646997965064370433270102631444957159844645594470284558428612848870472087410129255702676431840716247063484094607847448669426451527530921063583684178406040886968909547097213343664970426113950904577567066502185795399490276007943387399504373121929128751306641947922364620838489774853068943679433868920098547988049681610191438987789497577038512519417928536291266372729584192244015391056254462386399024202385112849051322018800898029946537637420062600051176594019732985826687904592410214047473509169156517555909987648800259084165919977822097240862894662923215557592572259393780238262022779436122429841672350656626105309746841863053866546212658607743928160847602615511535284569841232334691085693809512887226929956118926099978469235847737765065307947379806664559013865893788545258675477624289663382140190132759198178280257044600339133344020066298419797991443693739756742691477107060821452230466563300232000712949860252254208*i1^182 + 8980051892014177507600926436419291731968432103976474871377032857881481558648400423745371807983680460215245640842768722973784037340917016005957892637159571151120546393884735432315661771752594182014749256121503614943829034179426961106272161923510248967912325520780113144662808758060503750921341336629869211499857019402084147942271901493352521243628971730132284814277675682947545693719147305419480915541294340557263971169074736651752040162911625373460167619768588052684577599676057729040237409368416216893712799698098471183417503072857967884579601883399004115212907609300921413683282955737862723330698798544412937679924405972340915024841535195892330911248032145110456352166336717042712187764588128698416879184032545463980810361307013274691865393447676643099945105753681407728089063759581816659034260643281564582157627678619622142464159115233334335279013793022956689359506847866478914041822110816496620358586394592747046502473898675514377310596262302073261912265314861204789783740479183217253659140016058250095223430353390816338242008543001336228788512958254625317853191063205895196912924668314036363176486071982373347616380504018183232195335950814713599569486283042782395702644799671529173018821646078905677061161984115472913208493708063767713297972389614271792685132640056664565963775032816318762806661912306085807174276256330472206573927612527365132767080898297533486481261103501670662614134224631872959908806697759665253349500079572959518330303875838841512839284292034068354757930608613625303026374312912096515647308843759385663072346458423282877459939754314544901803951079086862028173180930766784030997206050206422777016902754676300437213571667904465465751910245327176301444477192191674483499073610091539973053821304044210935317168376136926087745750825917925772645616721848672858411833489058727351505277867815472905679338235582474723309494992189139285889351180815393960530247108129182416140336690869543462798201626183243890535396014716368962094421619512511897944285814708126775806716236422590668641542932190975204349162272126652739100023251570611649575097295550739419006761859935301255532195761770673834358417078077908620953280216741407977415806410362288505919114518352420324879068998790695815850832900875821353981326548044214707390177993107874444576129692270214747645758965646348456021333992239801733261967450091037200401223473465449414777460101837698151384843744848820427441029208635992382097633832177864308221744386243642399976148887179340703066682856951736459531597568904983562702392995027517956272484149176751683516762302685535197806263800635528117600565835133498044189563369872723211205232883339668837778525358421637302552490142590944734237057585453720390816456009706346103426573939656664297736541320442571368817242340998631939899868669017845143994786198076496055927424262680955288868208469407086405521436245149893093570964045905872775462969071427384501883923722593766596299979396335319764550576433025301272290714179349338530350742846643921418708158920416644993690824086188249645652509724881133170911284376946501204757276979434303312012855370605140976932303569098341100296359523574232236909214531267959268083985507663214089370615907070924189777761878778539634855391388578069613236710548880922156621128763976809984176366350132619634595646519329564016174763268328614689500521695089028542395255245825657639975849430226195822427086154917437185196556457251120404108361748648313766757544156937536113399157547730890351935631735588705904097836760395378920247227859545899400887305052504185249527137777892334492032199661241746339154165202157568*i1^183 + -1090542264627814770931944249365843534017695304832591676550462766280383370762869864910668664435079310066484712834957865455559705665195381265609412528504869654798448056288423184355062131195339155831245918842481266034027983667960322191502720655055693788626704377581007312595254859670517738192343692459009891316652323661056633692067456090825458419723997937460992520975979244651474313702487775628325388593198762272390039190761437549382186961741566316890022390379574767087663964971330206436132978100306202045003159387266116179526318628862562251494962624015919371601385749808003046201463682968227300952941781389634178584978590464371541800868036703931350993317174163483011069381780652065261423175412417733144757020212614688861897943801070933432359841139505364438437505816251113692443756408443838663002243260133443284053102777547315043591637655769347860900431716016320062521931941288556452851071047959479289978142481563050239115423384092876767527537938503706780166515959210094342185940133600313536740761881015840939727659245363464883464625394805468747586300895152347028893179111275711413221401775201076416345833763354604049323384040645741321379324572932790633434143183701787224241251678531184586201445806161527212256540926809193676119582933536958082088232972845302773876489583165625299069330423130820907038015440904423044697927331496370289669761900534503516741432532710352878345661056255773073045036316458400973414472314072696578830749016548735014374893079439948037612020936713075258980247254353807138190605001792675002826071749375800716211050226579953073236434547802725521880622214495650784701433167145589817661493976879035446686970449166030598901326523977671560841303607486818931183859474128811784904426569900083897894579873135587608445414898504156842372567683861630860125512797534069000801048222579637589507428422256606513693218137893732903883715594128096381772562273019072096409665466601326031698869312597963106777834649469346142552613353504246358761559344128246368359308944971777295339838189602736705981455195839420619663909442139968244145812941687223888639457394826699059702553681431797335183516942973706855957342145218656352011719383190254660337893842634400902049365887778956246784206888644760212463380341997927125178248105701362078010084286463670998475046776763979120218228332048882927760890559068945802579555061916204604461312004774137492096792592174863412419347886767173562876737956458349090240548044385925926237889453534134714900197749797098630312073592194220220678814661852126367787479271992760177026141118906413945942768737509243143075245392121114678188021449106334243240104949379754796046324609920876051565051426860254972433818477978790089259168638579471827476066453747128965326629978310777847189979048078025137391965651044926645107707893959859781419930430140855612255350376081060469303358786374594536195096041869144018576538197255030105955231159595599742681650691361793775223612000038931380731089222257330484280427120618239393520832816823383071654180991771027883087613702842094005180882089416453855374313616978424763483977270307004999233146832641345035259692592859110258004035733678806522475209007558265593195078688621881052814898101230649813891613030088943996782725661172842241717150462709387382109018089055343705173567159119279442790100483127003977304022768702225389687048862435434733587194780434180564102069357553616447842997294529396916514964398060922674656175471628654659794921996146246297922205094705233041852195780377264829811737930509985432581620533953518727197714500208275141005916955552069519103907332096*i1^184 + -14409974564316178181036256301728151248993529009415709138951496574661187434466731935300316528245756640765281353325728178889539050676558824783855105771060310798019514634666759620753985982229960041843329819023388162443951926727533811838056317723675150362285202063316090006742326699442408700342410139992659009505943223669099437421149112681054373712671532075440497357678444570850013366332874669251543641258297415242443713854907654895567701555018138407763033657580935926917713249466551726369334181155955606299553549065721914017202395834099790574338476287363976293192027368003206672426623946861491542215478746965952060249485377143652074859408255755721766050498943933332208561499114309392432145069431890382599006746217668037713625898499885800895750142158738643357325668419978875279515205433216292651550465671455471007232403708420563899387248615264469013227015906984043911115556260148393110439015914899743530628298350116671062444129934088012075932299446596242368954877305685178718594406998052072413922461306591936108977592251251694695453700792903392277916626520215330109555049637710956345425536471637854060192743375363364360454290348541322208199924454634418381465168424131798566075333106596137066582847155563199713037643427674440598935065055764019296832375507434186607234838262590044020356073009543544548448766436500939755414971218162100384195174502428182616587424536913580932842399659267396790946717887149754933501440083710126888456761685941446051417346355116806555501568607816651930538119737784674554581718312804998302300506837335273122266095277131153624006451248173535676204186479078269471019630690561325357007797459264016264567382230752667992911738201687969089531858602736558198584218563399914466808610867820304283645771331278593949000031522322173532517738534429776040098159792202641659121272485248273905087447040787108900466855041332544249711154870018794462854599667950480730585428156137008374110698175091098805279615617463213274631430630386734582751232914198291103703103254926497832890736411974956244593566864834819546549663796837168212477155629198078138356206557771716372919916578784218174750557004603460326959275885307098394396647230395113254322342931271775621652836957906957614205515628849741975035534164159951062546004946649373654301154673824188273856075320214097854223352887621927105866777057738215716537123694047872166475404831151117502925854313893151172419927233357660247704075745765353163038255068447184529419805252709195371659688079603954727843105324563804450688952006956070471401180286109048323793189677204980426808629403940356801946724121320365895526118109814160948425045574324521545479342958880915224930223847669967981702429280539393353777406972911821933763725595117388784312937311170237020244258291016910520064855453291817922631291609001735179721212781768703208127678219905558963256048462288752237837122537964040527804769235843923043866234799162147516183075156458946331606556569953609126734356510368755333486664898153648030654540332713565711167985439261801589215588819915637423296178016729653622780481960323342869051368808770511629230441920897588483593880145243848281142159376924206975127605352798926310062049220527767807786316186348329164820687257271620629364831213596651855889199110302967540085721298409851027442849532799789211649785267078347206405320120388593118173530998688997220526753091347301179166332305103283569698476772323574171070920837934138090639237290028819661628838959337977433904292209526464296153694609415212055166310797321439233597515891767775977041445426433953366016*i1^185 + -186423734673718612513136382755666564001083627487957246872838940117490567909648563187692124009470801826301117585632856820871819815376579725839843408233979318998140251911713090226351461481461164428361583170463760306030610513261670761308132595331677346814328036653384159223351261499735626016453627363359207247119809216660566085778910250143868591089785253773134111115934158765543111843290256500713167034420947331288642703561103291196417471771473242103461950121227096389370182549793969907234395957577511850437409884699796053547956322843307038326271080714736558762071901580747731734639122974442354263177374405347766682956346520768061556741698719963904601030876066655743891693247861479806833564310662667743236899275346833524015253774545126516434452427587457136065474782516172760124748577193829497284462343393393884211952917815362270691626354183893221556005579945146599620729405358900204275963265745633059484087979958906069145313810994932013391918260316671856008313414279863585946107894861094915136002028113705106289396305074995293006181210483256823715185604689753821209315607822331023047244392341822959480320324865071263750955984909277990318414470735179495267878426334929235428040000251502641713234028353926652922536783764653777582522123817262080593794210138345954458668518065429202054985960686859785720257358972869925270087750807561208950465158604197444356812223587576828076729518006194062685879698206480835898534076190274105714196085687603020219426096268249571376352890404579737108446463859316030396261737613361156449504403660766101202493547088869035801459561582753497286761859130217179312021261234945219363355189818619662088412572909322031469548220114346605908878124829330614085656347501995399019849623869565644231085459211512576941600069361748100603357477732210101073375100550195709450192410691353702692762517361005437952648491948184671843818034484850247466545741998377668464757883683427204914402264395015529862138556564198033459651636854379848554734232765048782373558591393767324684719463497689482804812227129899662710506709672282160661893270107687908611313349654736308873294657219076777691754688848897056310030420413496597727558646117700325091854609495759619074046438527055329590231360165874351874777534025833060671860220536293862326521505058283328068045671268418369114859298411146653046047099113876638296618283686425866183446096158909875662214725884407888600426857382903438021381812282504516580191664172438523719773494737767602256338214278093699965844965045562191730823053176578870074873531166792877111378305806377043994418252961240333551003397282124759613702386536661446069909556246635765976398998409406066721257474350995755478026295014949431591026969695366064032957648238448805452735335368591107339550302935428159328741970541140341421612298444312592301900332713923807348807687148543257316905721898385764344701885232244902645052963120727843600705538237817103107598201075535241667614390382053134780449304460235016178775321842346208656606718897313189830458077415024380151591306728273812645130612360445006351158138555933322365113424722499533601974595505162848905461448271119805671590388945361922627401042576484560166797770098617833065507964205056084362586157836515552982789322771688393284276030138999229300007001056118066646368588215754795182734952892580240542412083294120925809823974647024648546865368061945859382366280127919722762428761230251508911166196797615581574395385563566413156268594958636847151695184811324379730180748350576164812067474337881536123978771333120*i1^186 + -367352303759434869386743312907119162923731331286327297976122922932340476537897741976563434472287667655080423708892239691961044115508689552069442549674369568630177905445337523035630350152144816646963244085440302846707865461838407059305107371071120958103321253352038996113653014933544097277308516173484816197285746831641009396985844093023621620290338423482713426762991788671524111525975313219436289543790527222907017045029666170621413287398354310829612857047751987808937630187325100645006854972294068625471694968746487601744836905712755428313840276040340254355406390662837901871310631009137723196702414471232298284966041748408867611271009647614218197802322961288842271033062402875166656871094070310829836892639004878712880172870600694293823905707849309991463817880526432927210113562123123862790844499328426143010090416755569394135398718312107186331120129081260660261968674977597955911358286791067243630273039242993156108134322446059618997692868155849135954947886290873432566518099405021618088564099853409547634763596339089076935577273039814766876014164591154612799502771250607379529947414146767294537012194087887057954305712261199173036256360635413845723206417125110495963704504167849744359714016861310088239760983065062301229236269980997470404082089682692250912376544877570280441958087645271110810308488968469284302192838068376051069581300165583580402599215747810847814535593977413474683254836457558129844940185712412146244127792470703264445285937337774622411257930273290308925424871597126472200466413615479216681074131183291376655566509180171617342523160611898387824633548318659329717730310530778011315256068361105325350276038813860718116952486025341083652923251935266914446456054144499178688818698004543214353975556283362297928273952389637551670455014507852241530076468979974168917422871369441800087950981843207316670840404422375799735685144218864191497204973569205024306048767360804918269549274640300598368112538457088993521212345307454589527839747293714412376893551394862880055390972757277128592766467601935306350247826900086975548466036860850180755115228373376017253082355265125463997779154723942278003812250704090886098753424918179195670614397250396719375696654221541105511140709292070222601879920772060403115509926145406317308186801794589504367589860778588711608327319992240584242504551023963339301841871011366172951835925124913118752235475399722211341999229889818770635534959109175734602540321335269127809464643034574474557563127801505524149034721193403336673600316630222983101329807523874212955771589636264337770292818275947748793946954479554351410688088719245846313729147251030970214731727049955878261925445879181992110043630288920793313764171406883821334433185140672581419158241030087887308978672217757954499473963737704952794024092168361909060023785526980139372303546833191435860277702383755032314067169661424213539080998078228473300921611812630563170953342609192630626667818239371297637306122486709915756545773968949360019298256638910558662387724659961862353329791772229713471233998060979411368929888686246273133675674753764961357720817264685944241287514736931456456757591418667701819111794728535116040157200197176113462017837781128254498086705854221937099876561206853339836359842306572420129933371885257976135423507966443478865626629825235011296671892584130127170167228192116519415813870061561406240158103945295917505060162976340956012682265317298714763234104758228043477405363031000097093863611812201250725470782409832136704*i1^187 + -200745186768016493681917885935075416156470968287204813753015010013844325903563631374345976601753256272788501521811867911638270545256825936738955706409012558549693087055933917550570918792506961924036862436015953320266947111823840239844819791509142725295279439735955381826518407314646247065679778899331718311163515619615462461063636547458925738530857174935027868699500206734438438723294535487564558525574217785492807314607044518018286483019196730234257312768384538255501276159769373010928817336536327344715400704751058122660777995953654623314897861599838814616038536514993830284214672034889289009254747050559056149909551401125456538559257330679919595000064992422195039140161191278102866305825333102000942210339355902936870790928591904343734362861147357952852097555103578715984996117097629267398620375800347225763711207047527820597445474907029001461750101647284929846979383566414858269377222655641020195538605611958801183087438881359606132088533926334225595347412097237438256964161036235968420473869061106249001669484095555501503979683134988541561200743264924267205991355648284056534778572457109465952415534155808525476251412761773008507084608897101013705049690171058035656986826339116736998048895283474667230084174892702904160046762423924006907456990617132902409470944699247769009677418424315351881249571943062869867117357442579827637574888150126043889015608438020032481562763973932742544851462892482037015032914868152666653920029051720375055291774268153045068916907984893028421427815658310607186916860142864592637063034342984913880756337813203989032664139889624230939374659124874381226067433072285409909192145104531647906414042168329580084228676581166886775714380565486567844630647082307183882521644887901839120346291540457355477799018213914501717799566914530468458879759489860480196008567724212096914319302242819494431186784220419268583136268168929895449913307414960666429292760183337343143940118367292558779612116959774417713405628910421548801506770168778249654175828623057619711103515226384876204311949021716008965436980671343524132820674284602521421923119365614885168263539991575241035322421706786359759366323654415525245914057021500789100172528460621107404449422553969738812796234044490956390324094409630256447451400210721435553862175951625995621858426843117600454702055989991229756353721888676871011844025078054347336283008806733055328590552604671295247992691562936239578214977414112267281298540826919369905801632758304309939101532204954155659244891017919886419259372452865330726312928652628094710719047928263458938134432795190338447400701110368115948945353446382343008791102288950863182502452119354276244341757944168358992436000705140409866382200607523871389406222684809016910351656558696259648399333091739162278757419553548517025332294715941445738064794692711524020528103048572576703473984031991768238192962672203862293583117417025719606870504213571174131529505404643907516507376100398649311819151692493013068489128268109682813193780987190835324244164801707592841551457696546062499848451831661522123115548820543025807499994667916844190810679941749813970199282796817331848520887766440612223798318222569408879764748117246841551660702068439861513956104085224044051533955666253187844090493142194653863586263232100872472132304365320321758486899245307993784887621173501323535703768443595871362385612940918515752999490812397114182364062201228690455133471933713629865245424512612864718373790352645550552121344*i1^188 + -13667533877752339422157890177953198009763991219667985026443744986536700595748577142557968899435008298578370814150566345130741745311399449329351062137062651770227047048159283121928233722492040353930731054107698808570697688611209664801045792650467676466352491691951120534659611093360205797163154214770761205333377197870991346384241550230060356065220267424473015143481807010800950322082570400030915844716587275503179483026715739068217348395230891568453015363405240331209179263399482496096361387917353770200196438730719042046990566039771610393597471478046333455402628282632199582876276565410794516182618536010063884470567442248599926930654156004090683109650250478993734662525751443256744090161202714626499555768859115014795827439525501682332990665589689477249110058223515972941084544814713134664312290782091116377524280618669578733380779816796424428494385704096702280773027201729482484124191604915893019672801971052211175778756743793941695384067480325061128030628210977505902913341334824648286478353603704309924797543078395245233620934758178032039525964320906841619913588905161922993747751564292977294027967681881329291336993488928481916431632435105046359284811502320869715148781242714738203233511960633875109486403808712546915410125017923163789319970269721647899309073362395958929035363498097883216849594771043457792833535040100103021539165765133687234383632381688634821326232114950900086286465335444725381915915821204530206976949220043687453278925650107097884825594200729764830207818160390958646032021890782687046423406517594438697873643246828060966905642186249544608857123911772360562285168790030121118215577760239511825349605363300417794395642156033685353979504550901037952795648526732088300540729316588369562621545585676418408672430893320063120094024915178041062535147331730202408732790902993045847575870477858065614013713526489537685185162215256813509761203276089780328894338492831955305132943001160103681530946251516828065379741458999193109795473270077668782170198977929173026859476674764506319944169664560861463535399032488105325102313023564826169759660821036834251489687926423617818578342860348293582421231416196542860214084953171409425368608110176194474755472442115675233300822381464391294896945218101963076939447076913656226072414079843806218307041798152825117661972872262986788735266820911198674951672516727794926782885133202656310107919102787850495040398131779004630967371363381201605782614572750548125078516501058709900066867065143685655674281894100578910475336785244090926123990991305487847313932550788990784677741428735424540329312468396408410410133845599145458428740140536255272764550869143581835082697680207200696618904063253749860495263508042026634458022410213111945861823978513570647226033286736171717023906337246248156244985876520748268267166525593697458072776924392093718577889746050263769223016386606844981955044368802251010761970517418360645825135160257996445467605353885471423480965630746471871555812194993275367579081949742840665205406407328623976143260173013783997608017274153112840599642961333562123275636594015460895036756363002471134065701526509992478170738624944136137164134048122680115864868487650396567978125353592325097772401686603286130206025535139956388308573532599348048973377738108210253836208788274260466668861521447385743474994503081321468276626576050507576822574018068000842196181952493583056475321132596949617539165725672613224837545984*i1^189 + -747715907613895047904730108128475899843572135852499815242777644683536785368508103567767090549720491770968629456805517060644272740536652221325186957096916692114528898345633768953371117730462492497254851429180076655067533383530898602114597991568508009345451539605125367388425895944051686137085101265949344923525537225871972069049474135338950995190343923867930083031310811514474649211712598589141331703493035422242526585963235088013487163231301496883697341692673944549108750034982832778801653119735846355018011791998449718917879589293306660120775868480731154959092131425718996536740667633607803238672827445483512502035385371544913219858656479794655244903660907314855658169458791755315684697944881356373330713470237128930860484983599146217476895924590287327167082355778270269314175275698402203372745488794755423118984360931504815403716001495674282465139093401238660035399066817217611793381505077991226038295066238132988538724164181158594274465702417131600920972284126912631924688163134767955090384915522735843612914637496335295045968299857813021134005723846978393914288283971882512481853528871085143676150193284051849406963336752724855245076011505552907948843293264625560441744132743841996227586530333728614330813256494187879904443583530468840973394505376787159419509321704718559169711558199116025210868998426703710091907777115909858876561491224519001675285595559851443477726986225815647440590244245616159792352090284333425629108563140752079428780912366558514639347067893234228144256226035527215332995092502146235230825469746648625142041607734710227608537597126717404559682504734556501145777227257036130428539663326898515266516144578295807179264686174925202233116626710877441469072632499297875511796580657670608166819257765583480723190558897177448080347550455790734432127788195611384978451332963766590460973101947018649069943769922017208054623067343813908772609950489794123685277039188786210157518712500254643484988624815097823934800239560178342991154163925413610536834026420362920608303656337138367734143699324782650509314180794125007088818915156929077396889700737889347818064439105992620197012440588752509524281388019656069237160920382917643749006282667147898564096724190260297607378924912943325700543403086755967488080716825251571116840807661922131088359316055848367559900101901409771170540032519345478673534320402730144890998919821668763914605358766662540428375578672964613841606753245887614052634558921560766326978911132044203642369733817697015846475836834116730612727018935903997256311512088749848005268264334256100831157779368905939029189953406464632413407615554417745506708517113935571014386569672313426671011237552267103382001351877276046102912785194458797023001000257644453161133341624949453166422141291686396965496482001200045199464695344470564145751505934602299754191061163471463979611644104781110074982723418576268018777261445221293770609026641092131205237674775527442774982564289720622018864061625589161629975708853139195007196787161420377339905336701686238900577561978131145710758521400757272784894176038748077251644507362178627353799640240515447145026220092799636107690237353978120740185526857306636811328585741412753873327137202154551527318140472519635175284032056679358657037348260791594236715576146949054112069905815218350293452758055549472199228639047489634910622900626699203119285349320921785643495360328495163219831160832*i1^190 + 213743653194293023019688248010934682925929035235100708288542932163896388664152953146990410029011274650893556259112358419643599501212498059257997425915208241766486962864357895962060466744253710872560052563410677271602303110052542373988543948038202582913853728713015755342450168142810271356377239781518733241322254983499141032977933102664913457680779462690447559801576871353957110865899000152252893080253617092342716123380598908716138526847339618696438189520465805425139851869425237825966894137348072228990931565770284353758796558409767368346564048377405993956800912909467532872862914059121159075093512144046523656924814327742103368065543187334764724738091856826684938855076377563623184031922858773642379935277718040058506878474327715284845193670793000996403632136504958020512740198229882245955663471161271205661008924983263214252034455584641252612109590244979947743372378618960482668184710505926208841602112152410662110448045464907416230212870911436598085204738558293018108936572717909323277216167314626985907478688683061557607927079554916435693683484851426382301478299694477922357519512402198328843308680367686870099901708269450961143607717540486022638204975783853132135175861390379399536406047710449041881992437643102200085511891796628238159444017353823532026661979841669841576715326896785122921688459338341260846462060354007268913857600485313694932541675821323983155315772743598018632964918744405072673589484594491373911090933348682452394309248484093848510329350643822066806110970605291919732549214755714722729571319846102205348400843768312725624827812446905297962540158951885684464071074442734079614192714317701244030886289247859138882780687201390880239793296211233314623443426449094365499513669021567168174484582900068034312231328952852179468623229479166847159953017062919010796053247749599573278864512733131202121774168860153878743952358254579602869959546530189707435974029749417532657265073474983491782820429115589598061011766256603673374568363751606493044414468115401874285734422405538284596256730494664071470314271272844348405809441378026027227400953407419151845138846367783439507749959853792196681622075652114672699794822243548490802483371795094310866734776188173657180327606969427322216106476341336679037571444747954283849117837484541532235505632307043921340183536496105222558316464709014580448442274902764454625049001205373895504541132302603418589501039187030270624426526962563849509253118157680788074356184423424177191646488310550738109477112026015699940759238942768336734589595632731578087749534831188866000633951860365647933828572837617362713399290182950331408715707350192829585860461136296684275662404396370649377025711834743440664038795358507499141190668133338998779400105240282341734410172915925076555980572863999772102690421032091532669146187109930910742872070223931553612956552371147918175848695982447506383859591212495542582885343190959279190322945553899744748384979451760055765785351889065120922315336414254063627660794531851784208286023428079937078265974847162294766327050774614793652498928237093900506802493981669098161139549683286617907781610611383585939065201769810505773441637714620580370941396551313267286645128118582622408398003915747416799241635813333263052902546979101693683712183754988721933346292374493017971369650275029362272345555432433316158644075049426878464*i1^191 - N1*632645818754128947933482346340234949904176394822147392425630963407434609596698003031279315551081235500653836861864293739552554202925963351111125548236626236182358964697172624936713754479487978083748688714200029262510720632208636649051112085849656928015325522131608577822603628152734408801793181070891536255075420905708019667737183206438957288481621136555953680277142619850810280568295214385656400801744599198359128000000*i2, -1369754452731595395779463580769011705998996209486477237382787386421262378934512911365278001524212204940648166679143822044703017093759650241833731314918282259070637944398145191252761499490581473657902806855196430533802391181637422944490559628008224859868553100663514244856175945459926051903419698969326510525882345820776707022315971784350650346377796913895452484019605639053451009844759160373388402723672958733717137406966366853401145196711775157004243470659451968639027012358854562919529984024340848300689346779999642520011435675115825187166076097902722445222261145552442824295485056741508531946014528947619273143607819222938511383615430933266432597457235188086668963149927604711562383743678808173763524043498723147668203611065525514297350010033409483400012938323551490398971416643067516388767376791908450166703820968139670490435220890292036328528886030219279657619615608880758467795737431137296720873541141308872990759926715788852879534636526603999312247330305353780086150809877381346068555152176916070944517214594367903013333169593677777018403533204709316633463642239734314080380780981774929121058706744632393048877715675955036827548394164417367948714878718728166533220725956668423299829640913657174418687609543881691576970052237102492652304847302805696655495283533120991518305775072120888530953058551965773218919864715290938472163885366044006446320725318398547874758169188941178892382916654364036555093609998040589801274781834604066799849774218206814908687022905896267946103900658668599024620469186885820157510588083556921054332910035171051068902547639144690584190440001052251769250718595648137877260195352108929928259302472454371377496765656021215532173709749360457919966915433303479984484590307492587232448796551836067619847916803653009602272296324175508512641936929993128351492343635526980712527038300867309745740554146781435916025705589275659636186535735963090625198538050749738966398692887962655989044152814311344012673461666316728603216688442247856694983907682460267150685266303325677386404218624438758465557543410793254185923932557843579388287881250867913392713646800566240641160289876406568151845276990333810615035699581509655791157068656021662843364291410221740799097400852635082846230893125837414598165251698545928683099837745674018176272933344682548151420561374778921416656238499267501427642035394392524201551775633525423617849757490260838059728110445457512146663503842483526591506798904523364358520964703613889583505430194765143300668132492649665453049360639395781468898504938293066331660427179616052609500574490512423833985646245624057328415607724678973139650618597075620475575263482843187084371135396844089212830419675313652235442822402149528888276767111561888827665878673042484042768257849432715830890401415974579837725391701231362797750760579771339256363740172626347656265403474359912247577011099463321909327765012853507197379855231831879291893196560399702277254972844766795141831969589248364819051401252536188231708393255595449592922356374654533849740629711725945462732881443682166374649366839595464305527962750319208923872978522999052989524003339060290656389292054039827956036596555844081854654185850270051674374266598116203215434503393220792061273386015564443006465077134274443321210476594541876205249292019657770250915677120786858450144044248286242567909696150613845321337482991906740769909274259043142287412092701069566857099347532269550115284190458316125815038497644780466659885592338007675081877613089487495687832492183059294045595570046608141198053551065715937424350017923118209780897123965926824044904383679643189283317057778151961457286568251734121822626843580677238727246683366454681586274675425109366507078415509245385894568069956863082321086124018603720601915207860919353211925158382588972880936816137887874356048923399814085623253472972494875631360258297290610049147964434620818081832686215017866261978794673528129118464229148456969980396835073423911521673851529817272593707957697357232895224420150792211392408164885187309984771212678786237766495948992035524274098570725940713033091693919834945505032882492353849846252078906048183685315833032395664718826313454834747864383183638647773341723349194963710277182791143915033542751251249965981213628247301213667781459229371133499470200429930909946536638600019613842160997589717757700331170802639882942364249945030336396774261712452636160889288453746640128088246880454128399911896676807965977324607595189739060334256624147862885080015781958368610002481285124252722731620694251473635550049697018551786951135377218594607586406098199065266352825140328095626724961181968857050656282087000747048736013026328576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -60218697274775275397918674800830945985412113672430993044926337014905732884334264877617314600951798498652887676979241892963232220028082593570172364136423452213165458961693901040141533367004117677352225763285398277282446879440285787264103206909888157786350744295319241167608566739124065171587119563226523688289214065323231314678110562741447863047127551032313221333821960449623927806029757353522866319641688618346865817586025257843665950786594128902643685806908019113068727578285175052731816197312301692610440531808920750947418660285113352685360650239476315067489862626322501102510849265153722308116744311004674357447629708287150704591720743833199251487797309106646456187290704442586900485466636145393093347337745646018725920878755242550374090592511236836029818544450841222321467229065787305118612073423745750341766874757499060431674104033394422778643159501795443149591196023593045660080468976867483609131466904520843671919310830310529808310254151223585510415410922773065999132809754634925268621270353604874130525570757533189801588354694292234124178477882731341646645475276246424774103562572999346163923082112246443858679069782094330119726861481687525449660918631758859867784824552826575651638160322787081798129511859762773396112286575529450974296937379354568422361949519155969074610211984100790100226716691601793307984298405588097384951782931796518805216279222655582613428566019128324662279375672648619900024374411609099964219260344661810619744803725940652235801229803410993468393551039812626584158161054641063334943280976915130517981470938522827941236988856341458542165175141798492126450587188800847791928014007328013678969260032190776609508677421930634822560616084062457787537614008928379906577066582521131496201704467130707846294213142586659707185320086655635291269382242371206196485520613449589073881238931857547676744135061144724540007135213839509730945711577192203032668629440123395465795067596982647125447305271593286186000349667109530791619078128364969618931674640516298114982198738992743380881294305719522769391268514708481471653071552632366748496802277076807141856053071072940668133063713345272907893558667094723166988282886049224577702782311597751684771810231587302485511515027381777630129219859535926102906221543569910872548161910048279763561584516624877479895897044453108294595636441869829061981088675674855758629116479887704189590239930781562154871362064379485215472125394145906830767842512031132544282851033076086133136461938753695352586491741854885704230141189852261603102009303906534572255851037944925086072594962067953798992104617897225019084240150150136407613661972134102523094517734510117428570008265226424619350830215262497983125893824582178328584333499980958891006802087351280847006116690950982177659713427292045822329757824838455129941532252264512801149049490590085923133980369360764240026537523473826605961564152867989537398175074662024970636967297645960085913093252049875362195183386260049917039882524494560408925760802878053605180203778339411566842740189707305496247463172793795492747909949781067916038984857614228577278220807603505006820714040653938948040040220586862318280861959562115013480941978293755271183251976973904194437907612990695459746131781502214942226144629194115767515327091798146675977978276083662626536709520196301640323119874592526160657542074965781724718096462818139670414058582785923489085565634918087417805708583380565426884382403518617646104859184991823728925995230426811088136118314076850269071767922547962754610967220812252347890471492967568592393670922372720395547713649068791599265110025691631874683793572989022774022616806759704583221885288977491079567290369608692985636406384843077669229593895954568086220682332661093327762702057647807412638037219245575722701052823864051209781704118163475173806714785455386487039988861075866377609892194052200569326916771301461041984573033096944777265069528384393487868288053871194589834569216024631619191302427467315288805054881610793934709473797268839728866365252679074935344921852351440947844363113231204829025971944964839187656879708586305097366328685568329460176164056183325239725283768277276912843538283478034861804739585520015145220830581927662730210294141758306410682016504846750069484165746127522896745815785133619409087787545830475347826396851562783789077133603274818410816234873432246432481479035398021629119476686128609030017616646220369011821430558857780467573559861769999803021255638946204649053420566160242450662594482926855888390125306540843989373774583847654798197447958166277420815332412318916091708665624883515265955142916096094874522394708306241766243185985267048669108104069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2312442665603325554794980742109115886108851548243473198091952590261992649770148132044003045104180451987663897831923531514825080387324959831967967997715550390806092087422666020461998656627104545606265854311126773362561823513403287771488543001843187294846309502478679912201795150203893686967291008647949748407927233165673760272407789565865425812311023003194710990354382466151948904532824595663912665010595336625139495025408715699853696703425521149880406138319509078409535151751420839807206032655149527010187989177531584893408076995313981892854920376000445436680191108376251089828398237411980002766672248669141921641004695883201251149698789237863491227881461603548704180945299224770637211262512346934810027544175152017897155740473176439956023746288454878596202388312588419188970052202962182414362498429332352988281728104745141429824663672239108543098019669048632281788336331839956491377173106610484929025318122292792591709445402831819867172317288316781499463155077503278597343143207710961610435515447369230276346523783476142925835633203503567146288469172795746609221159454631067272326227400616677377294952603719654034943631905278217004065443458924989191761727116573634185237124989932286018673210621790426882452870664669385908538193854917889216840718018377946260879120583975379741471402992112776956527016390458905212185755255010940836944969112801899928556691504286834639185777402123049254635051157138208710388717636368703112924976824937420221871611127517025306196450486416328675996270978240943589836611595153160824351829554910672066209086254601406598416179201727411325055043212032337192812726136125714050536801798089226034101045663904852794757365471650902106716883066448569709023176803334197986948102791336145889137960263148405182944651040767274412259891945516212903221478483336190502807867797343407538945838612286287957152814430910995517585042556661644510505724067521059799242022733123551441602751311716120784052640860070125917127394760854943901312904413633042323731704797726705714734163442168910484927165023953590688020292520213219737601330934741838159103080449165369058698223848676102496697773209180346355425975804073189707234189077563434096612461807189093396281549518316613087824580572694021199291722516379113330749579527850942312164254922416227646448731292779706088341189581716830868042311651777155789827761952289405897048787101284931071900231771053749098346872262644590031542355802043911922416913083467325183384332826504199590729562423183840693859080577148612313170917878943458622227648620096517073358006236774656606016257799437168878451823619291195976759393779142421396679303456988055994033352067763240326945879277259969429596488195853143844750282880999885044786835403652903186064147820715565143569218909494076204259106506092855787141733635818020656996315098105092352148317700878437660793130422161847615884667060906380870821223964152912558592286108426187117597288961801570009923651202592446603327585242580139342166029758928159963766775585055341550112305697275961421854446464266534000723180853294129219064160652320383769702939382897700585720162693309499212127868335138478472640557590707087283559516923086324013346449743069510991207030225044972839423022459288904486421144204067869163454423121002153784771248558046557977830283423497197030096629488369138350754343861895241093905734325973511755053939999920718532409145232919621946219571314113628659444759593337929641276863138033300148514792560498867085841069891738826635465387253544984910490433210496554352156584294809831172723175579011049402540344440546435454976067218097880166208905019579737557214974254970529730843798047798657021159897297961558690550149863050450756471150274358245906756689392124606429875506311211975996235752730920617187131003564374189553792349778864101466989383583379824626559102138200233899621279768738343105273334540279881358290471427569663017018777486409240471245612989336355794117783913875267455011355765690167129091803580150333821936798987341088438908254227625212602295144909510381738142158656146611703788680892793822711604530768891955726313315801307730566722738688732028537224616722702690374971457845970593122472953502901905695952283985971752709464646646224502103597067671869823969789089469701785809068715678185224699796421157940993200686365760294534671424989176575546988295253764971527818352533004458631325156822237100256774787993737969017959486515944656513854471058654468119780392444003790607356907738819073650918695190971874146377547535181025068103951075543050577041068121040047744269408542894142257239558353585696848093851307101651427026724918786186479484913041314562109960384149819801459141943000616140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -27351800566050574048603522817813361208189059622743943020636062140276061167625910764113034707588693056691585899927693096475322522512704001729203017373535547962314874125119669716768652727190919516245485787202238742281240275192050085327753062234217083825859616191275499229029316019128926680308814470406106314492333337257238817887407036045832125026545814517305854289538037853507640086639258660660428007857752750045600977889003870280956339489935576187744251034096414907473266256466793742309705299174210325850251463479646722616673158872346635475048310625570533545848256692941213268568412811177618664102798148029149064767598230482421570874605498464431976045682618703253021391112459481535416893198471550055583866135657244887340349958371988584582768312681049919737073297925153443870928777096788632154121953173457618466245256723521334455464579807240112558837636377813283912212921052932778137244171717275752414043978041916866915860719062194179047214015051125504402812438962392115604426578937718090784494534294768918556442663651808596000330923101417677776746425993992282349779614570381880970286738678625042911236975428153298491287768544326923261656296162715797871527357058333907057035478202438870211321826100994417568411498970497074741607672502343906498381045677459438005319135865309736253813538194075533702609492993147455158868340183421919001022060909340062810023985540540760221455519642396376109729392031473063513451980358649491165334592992271186700159499439532834166981127174718779542921610392288689036359112102768059046588516643160484120243717557613347702551414488087621419289068210040806273691303448209680211365302660072345475185133138711224350055832446882560593311288721598778306717301358779820837397641856445580491130959261749960124515062431568186465911775295658172716630497747698220225697743501020576520546450573380307207551396082954770464098039299844575969773094117475007022703026266740971062393069414151885247836605970462461825174042090625415594594412243562201872905515928932826026956608085993589882631764733515277383359522374713934032530532941964301877137582039493308798994206508047374343923994008568382242987867222011020459312830692232598585035215793702960880451043467682911113874351046584162152825988406736249690154951374166581363298941113892642115923213890124792459979780009745043984491070269641578456023811116579743645768445951591388371254141605859825714304378850772081741361555405426842672882479843748148686474844728457020437778588709413849307943377860690419513273143008240099255772942926347585794837413953277603349712597661678587500990898745299057300315436624129958191374376854734334446233112790114014549170440290970183826935537752614406714367067505478275663554054435971858964362143797643130066072349515705765947955350881324533396284299454164902037284118356172506376531921322002880219693546739850842332959114836283531632630121778494282966436900083413312999405556554624547091488616646209286645151905106296895218850628559182546379851205328122781828389990206324972620462809689771727993914116482974728651476138514451026959643314428373974727889054369111554657007562771950909872758271200741992766933837921356193059400441630129709349232373855319475286731944430244252362772795171937206795239384410218742534265958293020741338801687147770167833066370601553259015007878783925527655006943292688328484618022577154582432115346355442510826132166224245709866722402963867150382220483291778398460552431883650199797669999850060002088289084801148421517287608259926002663833334292775484618312371295182947098859273180197817137163032186384325721107973000613088552037137248914041388201406521108351009540503223088280020562756458054876135897102895150394335073426506483905945005173163479035269964832899051724987051512937915008926168216547364161066144902600650714518675167640345413388952542528682257898890798057324935247138303359431856068044031731759184177028430287184450835054633737356111164458379282889400461425108863369763934247518731495699126901265847719050225300542192796365649561710844445007457577151679185028060916431074759991483405269049101507913440334800688568121713213663863687953628552587842831700737133551094573874061737058361122921837707513408132145760682828943842109572868668880776520468752972280237470524948838265625738723804648044308482467652723122207338428508026438725072084238825246977907587962091767488355909620349328332988868942271538081163502651176463100847469531803871194686954489601100822546584039507642928030468242937174568903346312836323408927154889479859558872792776994948827333636325956497296368094964506564365953302161328366215258002043121060813670293232539713218786192934305792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 140150916887880812951040725617036397877773154468964329379786734169364203018118551867420116771761356117851887312165929094115076792050930347824668807682283868990580724791427821143928905511219239024334052208276568992672735818487606783828008670918025213868557145633259905821157510278446901614058868405653283894124572147397755305926878569937419383009764651823722119530655929916734503482505839383908935237508581903328861806386898456981801871656266258662647060239236065930682666262253032863098243857782632830063115894461012872524520984049178088648469561754498598766910144835166410758386787130324713367743844158809001200676203242000603577834031048051610929202872237223220517993039772875859617006600796729144511974293986031753114411942465282833234054056119457696931205990242286458123420267428185653052175970010870872740973019738987300678829677915541458507197080663153025720658810926184649356702602942515379448085890851898664831958909027919890945694736951239609429055074631111825861819006611628264584181549062894282282908651886764515672818242172578304210633577780313432003983371049032508637138577709503612403267581836059279355156385008668784158010934367044472948164844658283904242203996869206948876566313470199002386176335999541901046930604066691099119908075383191645326551592533778907259256670640520846821566484246815017484371026596042936289943503207259767060060235087620683604316198231611868836759695526173442972330649497568702430055952914221145969710801971111953968445230089906195866125422928549527737202808195687977389390528280472663446272985917075933135715646655960256088417345812752027743557681604665958636145260625204481255784152975670779767150528967953443545480125910595395564431001781719490500981344789335140922801029242825937358176734480760322933229029920151617625707377406619897342252297042102411212716341534588324427618118151256326983355750737915573513024120366893274148253358535521631768444868025589276263635268452145979960076385956062839974224530531709691413631181617560111488842351121039947860802326459105894326812857348558287385412989671546276461831576328214191032643431835633121384392526215107645788236984554289474537915297672258849064113633064100911293138368275596585374770477250958529053348928045884691056364909987153767389418400806077519825572265302494470073409772681713874625954698738887026942992759469809697161405273462580881851965412023281051194789360236913683411429768542223417187825134679542378593694308054116522841687461440383729044771617033818076776767348103314764753164154329258746341840707134868036100336793185503267166306504220784953952924209452886493856018123602110485321130848144420068044172945856870255569973745395487081271815880514603296156088494572786561376033104042130457683810565656707202943647652093831227657507554761536129225853513673885975520895804567497224297400526315552808581590122448788210940528829491476079671352003221547797827081771231910801061186684020429178281162715634078805557683049245710979973980012115480530402655772725982012099815429748990508629058089874291213106781952332830384897811616618722627411441979761085352458162303617488441517314790509752100099458723302686579631556480383961563774766247495770933239159050070796881202092212754112274498605238178399871166673380931035141231767281800512606205795550027379358221421003470333699593287880889985599939887491636353156103704825482546588093707539274311039693574257956922462422417920089302596526189594644608971265875691120744264137966383663694006787964704441186545826695585201542214173050822686663498932282152034595629762073229238079008528549534769743045433695854483433773529066741176740556988556005798452874946817064340347801335144665783965942931369408267607825809528806169420908714843202123691110368670149193078632081207245597876879251242588251442767406625031531172234406335499027684226457578599456457700379008631811863080460307896384678002726178414556688257497337642595092198049760033240732471920771847927240845564081104436163911305332940785376849853268452166383530644601336291767436224070008082883887791726342996124023414731058156159950510816746606668782216294946023555944740647391909833723811744262134099284341587267714346637037184621005875909713899593771849636264962913961728049288132299646614216080318340516882991649268479339741922325355299769729326658649592641870082312966050417127959444526817629419309767629062562138042295116921930333848088711517224201598479968608478949984830205931764995076655064241171234366091590728101443029600557222317646330852123590358961800036889540628455729836568605104640833569147135134651984989049685506776392610549247010026661416764942983545754263301579079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -183356539780364641227568448156213125246064630952804388758310313191052695184285083650761326068480015066378867149699512952965394080203195777593157001389037185184498804151991653866687290830916452998502524789447311688859114524633773841576251670610002957248592025631379194483346250885842184342636446447388422364787995344634718172106692291755251117477351232551235022617441855452031301054702133974483481019184290232891669473023292401540485483346875429955849531817413337134302875975357154751071666167591648349087038923524436513105873067346202313829067578395899799017159117628615859246814826978525600727612774730692940794464053035450619160948628890023277754757885844127028878957589340324375978838676217557436889596781341203037050052536725923409355402579594744346418209378073558688094461791675809124647117351114257355492628572896759455686381790868921690873866281370649541150995278896205878633753289933431599981345062145848111232860391276035418081459195085487024504395406289252424897125677552232317856558773884782916920615583085694146552722913956834442551400934686816885081917751240229743110905364485950611249227914915414280162533500141377123215259833419086317593781339897147192915449103868872169782900484986105053409754860600876551788748218830270839066387898739341847829307528716510168737835062428605743648389989621702136497416390574307208575344125986288763364321417422152100411977663436002137155446670328777178325414180471085491902659116334888511775779055094396045462596336214985119171113683601563023220027760052606035092173103999405604097033515936091187915364618650661205126400208609634125665241952147617874747728870044180347581937889846105590038589596408213604374314807442053763491285306614473560442796210516843104194287480292206203698772379234801179979026386793215836397722621621204553276665677129312438606752485501894938486788091970266734726721505636095992041619312335023544296066773222334967993914348604441275363670345357604487838435473242242807090950086179661164522966412460552429802602092091230682634868819656135578110491231350785287431594263297028771359087926869302874279658985549847961612680668475695117176558442931465659866056404429160070210659141810560429456319420964344160566501332020705099456627588054519619545230088410232653902447034481933772502050315311099135862641994615366967127020039241867727401411917274833108808911627241395724832950416489195917985682583609095728925864521938826235619580400415524597471745717117407759545904544765039078910947549165950035059373717315495604397084180094048176261694983664730221341646563491526165907406778854424654977096055166635902950135868905311410750080447949048391820412807144104039300046585854525496043140393668624662671081810975648038528750813533768200285672821795028000820515216774825342243767324864183480948608551767748553565492863403572779787910314128537690360468892681221012189886483638854525126914084176007516317762927637249268565842948044015842389036822918718291712219614670979320161162995150417992141235624891962900428281987951525006618049344939487283374792890269170744690865356935655311878644067962392344416159345562405805992231090719073442613489768127824581408823747317179320452725547017869358948822350886556626329094512302123742701112331295026068956590300838526818999637870642369206651346682360372171886993683636255932776567895988083325157412165420906017376886888115554583052928037523286268306164513068193920879882078267677303182120351819773703617733414359834065883477794074834344799003186122059279553960426881679616896761139775478469031472901014523849289671161798954053919062193625122489232710158347318541759570254226001626621355607428302508982091383000174869511610673310002373554280011796538518405597909466081929574476868088274061979585564806444335215453742014784689944898344365566720330723200660355699003210670541391335277059929262753654236297530136674688146657649641042361739872421643455807458055456973930948742604944187414789548537534211707740203052581390302426766408615895866180727451163379014381568228001574572435337738664349243099652601023999347393556545781541665281976947318967326124688886538080157710745480226063313439799926927192967001282245764944062347577823303107026188207710145195033675889502508363087297636547073038455183334043837499872358381641239989674820142803598248952894801750624138816361271005182830060991911143787828162983077537798888435425407964258425383371067985985127226494387812571941404662434726897523863587840169376740899073752088523879955246594089996574845740185267622431048308933151025747096520214320463054160618351244737559788826408234085905754071035984643054066314169626405527101852236833095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1726170747448926370036642286142420865800069711177605757537237778236023389929909212281953854442872208874501271287805269382566199602412569659125533304159784215858969512271969115689179244351414577655923987588298830622396386304771896945403700517268068408363807368653276602140871390252074918084285084947675069124970731594441332601818939733704268069541424084282929803450514073912902948665864360602644062503425598711181125578915755189682314658112305064027965419928806794625709731301866275525856742480297055293222333084389298697267500455753288966876634498087816732142105713140938316213866890233816693243786885713199821833368752537107288845538908442517792375050481892943033047529546284647882426033242746033503951771762633789845206139303632905473104952756533025785184582730211389269199467256773064635521154263751919930633488961597413931714732689358752454067836464624157999050081043771150666926581073443726884528713682450613791398294398485579578108429476078746278750871089932272997145014410160266653736767865582470735004876103081203842046520642713664446832405470040130897294413881179839775579256603764210106508555467656435242631190138345947001929748931390400198069631112621558429508204120712117179314135665499833082740954299072913526068862218805507477697068006456739804765454956254631875344918957967096442031358597313228318869441767920938185784081556864158228715645821153129035627044908800814424108314879588139570525381178241928075735145687830113785984959416349298979690045592103389862374065806103094677623727856677555049375713862706183690221943280630538589577492689767531164609162633195333923154392229280338893292292709654209821573770732726767905035973493032789899743993890223401572859476964742290458689364482830751329008132125369745991028138949490705008845478593640216954174952695030365969789803234777726540646926452599575939803284651239015877958117096930867329488128164827913132585352799078140961080390695473081420124396997882374899687241999359893823186451019553262011533493853664790563924460319566544507360777732152171614484273633510360177360535381220110340383280451303163121591448594609353021407329119520406054874295682952568338698971656266873407741369511565452553666043507554764823801740761368028136172684090428811325736472980210900974134015999878637156352449120664687347728728933946791428974587393628055184767402483526749989552358453602360273054770585971097641613669762553582050694941014392565717158351305507202976612912441701789602665847830495925065015477348444659489218427924401564604357944990263972319032473004347868098334880692090148829123056677492228148440775720399507974680365428744783142451674767949414931461392254553261172065974956956866202503567476412845547609861530978651108934474922007426650297103424603701277089532398329074820226747579824805502786341011800287106892006478333949888985056215405921751549814661941297390231784136593555084599936046999654415415763941115162192399767133587653927424257615022367031560845900332281466896675648881002434965439482574834744005639045803970754152630862365343369721243653022011497959554774944738395186185223509875347637506716172446623800630940139390814142314440120191924773382887448919851324903640980186019941508873873348247010096990754366351792296670180838536875048165296845021436009562750922620317007103887946226221548638870944969363247776638398298967960619964830949012273697060588350820888961342142161478098111289038146216831132395764539339277468196125260746958495687951693581228283819647728438626161836028488013270174219347290412471849173928584409169967891853081159471700301967880936485887029107307147003160615363976362386354979518792609047163551741788385537552477617054502414390016961458056909843890899764415235454155812641161883319214857196953744967153038995983360293851953427220688474154120834652436420739610066260218668362880333185137314088305739643561199075163564680371219907516042565718705454870640025677853956853703054219251214980339808882868434718362531962886348244356374152163261922169340442837423903734855872453136575968530266645918421516586149498512173842073952897004026516004447392797394703253633140086756607884752297360680824486282526327048307649374156164867234211191613228407310368429507952138052604566370318717365715015342474518923323781834275997500809278885676363078095232711764154356050571652784046446308996029305936685587468567952200213949059198749619988964161576583933211876317450495434706555945266752522069452351711645192115832116741606630814054645541382261643695828751085596921290736768928686659313337637115633864506609652405831318694650119423204278361128005327470210892182990599416234080923183417471623760474800128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 13533042216106074018608026308013127949383283866864805550475016667883513917774261481671390037178300050866722463211522814721113309154303594043053451277860766131788239988496668062227434784039423650571763714174900768040456276238532239347116782104697575874762270176744924942378143397836636766929065697919519209300549769205077519478775754092772309832811842289983147570315160406359008910936787848082704454159393447596345907470200537809400791148046671411847202402146570158548430643955084857821519298467493461110482417062687171413511157372092822020501914458059443847183893770531996901863323087594231445832379641436791287087498088747852066858826498747725324530355005774527943185954658019161723674486067838540014727950687429712465157390460211182351405647492856589132844776900153554453915866478088976473888004037927180784251006739763635930613282994447627253336809176318933104946288573942816490280661206528265994322137168791336090205261562911986604330997028487477223500032281760599649595116518197566358979115477378026735379179566659600438516042415577678461863795217522856597897550517923835565067716657398580113381231969457993041698414161557079128370248553959370091240752869536714142351981212906359277410486803498628465290638972278090188602398365828940507629791950447666088951122537295458737898786268630976604594406848332558129268032612459252250784921467684023018328161450467101502167665609673008118270657332793711290405597428109485269158280759625920156050863284462518629774278293712052523215885054297054172723468815393578256649746351775446986540796331715076424752709703884630909643512773544671208467922224088019417028508389056625902380617233200314846451083470649622228253681204016878867580096158226249278035922520590214788957849529919456197335063237229435279852303697404854568354607978419987447628402407609832618877924371795233517465590787630781146108322949205353207038427911444510965267660803002195215136029441707637347508040433669440083289524641679213057369823050744079612883471008990148396779401474058436133994824103858158810771311235637175181110249698841932968552471224717687991585626751214252731190057260023546334784481750008710912692776774544154023248931056574812458392858852699649086485736418689047553452572704023029358362394435019111802584150152788964185384005121763651636809581858634394546727143600887181070090050764561535887592080874043670320966087760069603017293667795220385418693851399957588829666836262366855011407937642071556772263495860604832427678776102844750056967076900647537990986088175885214798984713131435395425969555578113092151732774286968242135829533357629923161433444770855745212025708801437873522802182919690952367330502374849929327437216048275427451105183450354969924897637636812038774576889834253124939563560522991692930109590384870746707624416093247432023348120086241996253377890704838194985903943283781266862924811311401273196842453537954597964769785630296537104999838634762394777050596492057790660757515286661826233647586469669904439651639549087609310516652567056279619239192272310857561354515996677829894053893453196658269491738606923694569026611926184233004357594608445217063950944326571103223892553406011675505406236326211025324309267492140754728884859235101472886961612925622260930904846570524030193101945826025822044490646345350892437282454845166424347181656415056319884315099055229887175165325365191031728643016295933079840196711003573308545851981315453380805380477736634240562293860206559570188802092656418039207306027185828399934939629063241377679985178241855379011578828464713935597888267573363991672509386710343591097942118846450407147728191771126360299010383429886229279939269566548381131711576460958820208169645377311359317881376172195664644699125340811009581935280256768638035083287108287004091238108600935001504477374953899432107132710626225800687797178604353201300079938787375534696340024586648850098820951832883991024953034192871777003976842446459803211001751582027109278677973414345596785170737065866805323407475641350647711636595839789832312202483776786187553921929883048451015756791153347429618478817618610032272840829657212562094960405933473164811650535011571455546520523955824896755683579708734030735225164260204897998239802961047168468445734894957909484576123284197275931237349350345469831457698955673577072429851930692747877655808677849641382914013325110909123001239440466361263176318964285363309746654403535276606527035644671850834097684960270564088836218572313737070031065045581695198310262129410055792439972096156605307801216779684904032883408853074684500353094419935425524320379471082179923775113354849045242623711042941982243996534046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -52036010280184771511564882743863176003685852201609028581521972832710770601358273889920507470657730547643986617321486194957649443906694684126964384098714304495190143352043562661103642121107271722847777217342822209190515717208715110147660254955394086657632925207731412399829069181211009842865676921179590059620684775539817464916971569351181595863403127624716667378459446130049486039673774844296775488698401583967226572132951114222180797388429462144623633826366606100784636318233990468389341475281066233533245765200905692926246781309874853972666436661612138907055816543642326157030156267252858161445460048600544304301175116888413888423234820244661792870244196752724236218236489676812208996905124805432156162811555539087955052031143790585296093546696272674470753301954653604014270873544469832215187134473279108138965270258502564031969991726232924914526334606671035524489082200334259222646847104766184372835412690300442415438677004125142428378789151435503109247334733908172631764202341579684372884554014586061110326839563250405879565488250299837608438226573877892484257971796205571025382994707391164945140036856621367032318436909407887422721424191205374813699605670255449680913783472162993502876971366368755809574376216711458368434227466413883352053423496760271087555722480088894948356262404146882081936306874959881762318806033836312655078511723556749071382600822142894379751785995142902132799157225832645984796116839238751559733380436584912684848785474925428397864540425145426597552964703855715608425646723241255161484019892555690423377109625174697508516293373852471146832187211695138928209248402574531762157602831563034214772032264854523581008977585895676686798756698161244218593660148010213220700905249727657015506034136517036242310844687487470906733731681483046439746925431414948613323828073055810397885766924582958269370978645062784363538662672275828998692201359022429784285546881683037064251930751070394701674872579053270522224251074602890781297418841802480397591490555245936571766982751720514155354420343357252295704054920463932145515695667852232232493135639666463509415243987411308783078588442566507691261327798888673543974826933746561564576999971302068110974441775119795083346659405622779517252220413968098678551766943108301994146623484849304509039142493205504121034251031254450813825704163225042117369239125900888400108026221227505184506287491949552025202513605971035226368174858460932535644976128707621939108975393488500553609342933329288986480357703639936002742667334173805719837623993443717407708455629708003258621767555974747875877867122507650379140043344954604309292270817649090643479212800989077146219096316864473967485609867231805641890614672226011871860692296931128262212593867471380042048008571051495569422083028195984956555070366633324754406033688456543189976475964439792541668021014749520760969038077414705655230390367053273051586998597524969395514042296038746293273727833496726913674176524966029385846195703634598667529771159892129798153688888685588279250632741081850794592976887635647714760408225208185015936686536536405661326801532258945907446910805501787428999264893910140847907881743234537109829673190388865347114878728939060890955975805652988243032941510864089184276517794652149251592872690312762358189768702972938911634564554724583687458089548862043404779693341844851943467748250852461435756342070949840900458861121848675387889551312427692413768921949956991820830461981229188926397964140625375894797769399923057318912194749031964667842086696181006225171179122216800183797290903145652052076454379583000043609017282397007136318176708439535238532682855561247432281609232848672932262583552664610528394981949371126802897956617289601983955105873697730300948211203966472127762285814844747381961497439602688659678365342606127708389853565217558691885357027009558530332644350294452547611652915288198558634028716153321644344982942510462092067322587017352803451305945478478949412235608135092356060133423721803774682011753736394662965502680728709974818090348113242283526448139965049369887227602297131740675365880302938720976909468548415614413083527587045591514252606719937364768351883690902971618224593559042003620146330901507225352499250873419801417406377216007117422100357760479892935097380702260355835146477603038970910386003345929510288261685328802995309693467240821270193712028576110883231458382441523835689051496339543985066858490779380775502968501833969417933903821073792183877338124933820313483872049798050879040562145359137517855865454976519633021009158904572661642464863674375694171278598319159134154761439378924397352554922881010083657250373017481155080670412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 72681236998149512871447186665242588481711059107015568157294227994939441741597018793438909838998804161656329754189572343038370040159494290013106619253829029844164489022299519767848646891088628454846216868698170773217329126602189115828556906065248170514022827231942750215367393510998334155314310345770477457743565894147159555531186448872814032263651779355383245974342491154127744047651196843538796740214651007455840383287366214052875260965183981621400918727847476298763931168328417490363607680135381285854390733848548752904999980140181170883044614876517624804607845843514446018981979311480373800672660966924604459453726741672446491969719814501802847722359665752012384675142242784944692601750021511121974105946570051702646542254420292477312615178168460219990859287728284778180893315072057817917093594854147795265341302838493615096804966083325121490562750785724421619813892661593768465398434369183891340132167844704055584419259057865990752926450478455118582246265120426730103864267669055558138388237139604178477579597452464786386823276639720164612779297238760647207372838888322708374745129212203657086164834766834500478292598361197454833708991556711499624071188878253150794487196043479735004531646274387055898236957022791039414500176690643717224560332278223215412016381014339923812838021583412148634066741896285401703737612682229961435227879568415785614320829342293616222967467607224936728767991579646044144831938246673904669769166900033208443314776022381982941360898303872408029378126574997318260609523595511535966098651444314320987360779877292714013988329021244296647874665762778137257292270515823654691460676610318266739312984883312451541370203369384216022185324270276678400715266682874582208526068030290536556493874025391796645326443461740119541228934530204432579880316347881754947057980654424384522313427299147308472873325365563276192524098664270060660576737552209349724933234738540429173529901800838642828847984951095730429990495933799127432980737763197290961019443042929565326685117506574647965279889175396602753673539969854530845571904955893331193817448411501831389052266555263130714891160634677551083837951730895155488211948378487128263516641761092651048571676592353313289515956054303246775629887845841197705520676961632578381795969452788105686792208324390211827619889174161353876003090802310026007931312287478387843639307171397494165242134607828187060199115937218838216732644382663066111811483011052519590209197430547021500429261474488338715432931776542650553447423141540204333265362886299149568479354851354718887876120643850276526203975990733889733882047849135017363313757316225452765528501389678867432059270219576979012384438580428237165860636459412688538013107851413746045627238298685007687028353788523877794547367125946627441538432746580137224965630550788319685156783260156627322557068744049942306294880525691554744607794279907152303325615328863812189606814037207734550190017716607952122493923682196865087302869254595422142640572310515332956719893399750694914896837879325112430508631072287517248688696953138839221074263319461464081676859589792854325236499346738589278620264010511336345504980248462265555814013693045686449977857878649932741912088321392232658502328842884834434139140030450042081118296761758437063269478928433297671523868415511750332952096916772296090712900673407712152786852776403646957645126584777888581327190444498793892660486776437773821621713896070793499139859264032099302435616806079804647942660321139169923338367484406630688104644847830022906432235198315551125531797810816513356816028628451073361222718068109840117871707762405879284184212845011846466016506627042221403750883916718948533858083725778256130902661864886080253051258762784848775830861928726105579601399260594803368989548317313884249421907885179056048975528585155917632523489059207656702850044405590398266044669853368324025658596214931795138431919563872293153794735408085123116114863378467990554540335563453964936226908933113346871311025079222980746763480299122319283885753207865980740077590737238936765226969486928327092324531427914724445770879192445691416202594417475682669954261275309166625831841946697620429363761399802951028433068603627229240976057039992087133049916316008280953466961362845924070896067124191908087995537654039274865304328531725714144640605005419973030333937093984689198579267139129526755815267594747717521947932695677466103409711412326372071445365919376071344767015627252084708655187152134388036178776707822521032646889274521460723167942940754327494381546705096295205851370331735889859569437837075328771698521916906594905916211720054119730142527480356477974412787712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 339869135020086247158745714406887981060658201227348448255710526172033915211596901225214577861768597803430517897398179041957531939317694150015815777443144048229176480387078586936970929809550009646752776657498049392730619504961130627498062237109186042925878355522493281858079100042994219827727594987778917193439627496086607290964389690787840435465901701004166489170453750161391676627709338056329744452379127252611389317725674533005485167909313460004091340255760674367433019317621203114968441800887032911004135269253277945050940198167472694137560204428934279667134337314414246794360374736065368098914746170448424327254457924869142146052288367705069613070015475438848734295677071907736870283508421890902836289923487757092776507603815669010285516073991206203696390246198632445932927689740114325754497169249470260072679905152727041965850239137745460824518169388939633824469112778305480891025074017063675685095238713261281949998317951134816278960505837171554072588629753213805843993125709361388558980324038254478510446155417244593166865503293843233619777336664688053614028892702304708381722783299029664946064627814051600134057982851736370026192800381412304153803643540234145617616766200537060965937404822495339772280101383669144476611278606541990580068718942157662444454274853051847182980707125661320096453075743698588299673883900545537120928605220445207330010390096038511385707987521303182703134380694676340505964144844325334240752446697853582780802253482127112812482628933040273628184638047834929417933145588356084840299491416182718797240723591196312085056865153655367140964521240244301097932335104400150599747257677336220011169333564929260464001134583863573671693405264157362874525087709868833043563326794241036081594600780566399961716201051065253973769681062205535204067791427305602924010442873845362362994513540875749946982998358743953469222862534133523586243424010475323798059511984367405761983649642382800322990036287534292501779234279487836937609766018376972810471606882318163830988039299689279476077177569399801920681380145876105916010355273699427215427692300849054844849718313572819951197078212519490920722335306851613420443334006147600503735558937921605155017544326487012511466500601196649984132083105589860036549266614338222663300908065286708944202986237236366922361540363851190540004344233402930617266979626612969779498147771548230034142080889478715415087084402603384095819247132510734631997679736366739186875471308811293318356397400927665213479335762540780320028632103053807630417511350528451091219750855625650270331962681185304368351892968803530677479206509533551896384475959756701456944344583065729323363955556697610221402349592431954212385168895320378029165736314020803912412014232127674290352323365149927960720770375603957150461563783954296254678277571381048353204912016595374102273174494111438450656146457914173676454068270421952803478867337526741395922061011904490086425971781908326912196050322895341234041538399066675370954158478947970501890820101097264076407301308532739835304592487074283010461850425284514232676192168596027539384820852223676881173018291314432658288805771146638543888028733186276201483802770727039424697865888254807573500445306078347824824239803304193121534135311636885919108203738932390920134909832799287764100832897210409407825275922331752601055754098430445824674535496366765690707783004876119877514071676945027782951034495650846663335867196801810538411021815929311184680233214659835986885355182375027800022249864427667121233054624260594916042821794211364862387228081984451077177165442300770399680813976667789574308542412470544151353612278411598199302867092524241836698454774588024127658377820732885726007426609493147017230748001603741936547808719608595572750727436652456876607782274506571168933597165095500572134043227943332311671330479740873117277397533425051500511832910784784289871548762435902452449913417771375174602711635487952782086731184589150797976469299698177237594701105603112508001989384932663960826064618354485001401102507313430136145635481539579306468142926904079572170287301936463180948145806578786402071254253095118514240681077978506296347944486571464327134336310077910094219299357420653274598247942841425244903633614715368951714617163618611238396486187508683601704173045129923699728931876451713403737341963880057489098764338664783026918822587164228484875263628608759661992474030722190993155722447137684014159047591974057635398728703014150493035839968228524309809567718200086547537674335714105235817253638349569686218598439654361357695090734977439932799345238595170969372721862988105714877671922819239971046952128099335179453071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2378988005117810200765959494274467067834427929377113025252417980830979510175917679767033453939597787943853770474216182713973202889905238131970021812811702811744969870521251704777916737292495378399254782504179605224664023311448912746109426034243702533754108670717084486674224942826393739061167856193874180230320798292723380545212040282171096784800854434018693871041003990433703940248499079696122500021822475767599920414498094739316035048824292734650019843345407900694477009073480328131188428419516139297493871130016508301546157732715178871724969934458928123806821150284991207320108658526794015325390875023238912282075844486893260818384585527133974759125403796518779827172660959905772617757338434054369304437548125754930815674301967342022507528944426706927851756061739460013195605377366593889393152893660788852712285813260848616861238237562442279782244485207031275825544787272628240993940105133994490826906452617215625682186321156825108316047079905150063605769644453055699997170625689346174662088739269553923170349644152174582992865619638823463684008162366446735841905990215052630241781006209498955867390013378961826087991713162309297688326269910700106947237643333650266217544920419266449585928140956924830254013137175766513747559546642364625917323664753028271641556346892612662869588458177144186146091707515023473073611097059607678153280892118719468628551624182755121965228814967365437686416433006291886863782610301199936149841068603082324780118572552784703568476423589605172380484095723419453213345118254656247575246465728350111861465905950004939482811907088529913623230079810696950383556694734355752160671676369049450131542466262053055879220013054818370556893807473759124534925542781610030495969872000215521495991475279195501904333397742673081929723351033027092471690055298413516355767311501203588669796847716150205548123392214577197859440243890617437508636668094369537588955444494150677175137940461909539522591841557278666633383784258680676132041733729014894117932497590689982602111806385310841278782062831319116234366336104233696135541617923341218955900131263419216062991964977545673880000696079885697233673571553425364056618748766634971702308447249172996827512453863561320218946840239462051244609927641360657057960386166623038117695740938276223143260515841751816724197798631740429051153182714766334812135749949204986233275236453999849504788377172339991523257624900670231170551616091561029266439441210273659066861193371544501114037702280464621915045046731289723621140274574978224136734676182480713604255346741114196633604524939700586104035560406954366741513015712875213777548092558727702358435101873004666886728191833628702464760795811315805112083007967434752357224048743855220421966868256658764518190348753395688710557557422601779283364381777799460662589374876739249472591553390176918340842574999267803046138574663599302758263195010761879909389827512344258905340639494653455313459815968572060961958854603424635711344773583690368691752513487782194368839705446296167078340094890391106179617099921899477500335174610901960518343506773490989138804498812329288167109662849718865656946227601960805237056719853037635891373697556258187836881984133559771420219402419664608419081734132300609609359654092207379149961090377363132583848451421100052187630504122922795902630197592842202524891867699768196335650460549332719577822758614947856692159270771547967054196096063863456407418548032126405656766530966339399650452692630598656555823446388938827247695472339833057674564053581711975993618559941539442241996485547028148732353691348607680947776572061307210452653102592270667222114375887215056124611269349277245486067147252143317264213693086978646620808038028382682670572476885399970242934968571766559222794891252707745455870946166411470555851682804741692433221791822852190878046768802698719094304511531322442697894238541507729567658652432501809578229129798565625120404366735260159441288268568166118787924968957218350536167251519006082550211023772865837117846219236328410376623884747982998001252764427527003592210920299521326445274890773469642133996046535186068711950115959600935693211948035270822394035091535822559685637906106782414488220530288879131732969000602180958557498879408117335077790231932857399202385827222889728691341661706056937858973888468101279253694658787414022468642569833124779573496212147095959018870807211022405538862492836984259421867248075905796704943924357665894905979007646187717074274884638176622377005827661660311225251921162912589655654159186465927325834660218890742618156944573598209869517573748407959688133809594492014832427803168747685145865440608456855689101312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7667218529505359772560550419846065959237266554238740653015585985873235188093234137696331245108207601752431727962986014707971614200574398048635961147449422551436213630743274416650205370107199445936110305928290471495279638324090403915797571261648453937955871867140945817839742317526415496441833360042606528124364501349071271845154820248912384952294856922796450731463069317254514788804856656333701131997234558031900121049236594722283179730321810297144016156936361031497156232877971371580469431605075456680664438707558580103043918680112484341624710575208527977237551086760435311732025708263484028226090269044994900026541899502751762437074259401572785794071449825624351856828025337304342746498185634294228745096405110934305922066259736966850557690707971445878933481665095689261323321319007340186390792608069149001810265491309752394407981042948984985578035507152749215156528631833257202644413543850709031114538522684068875860079879590884997831034935881501726615881589999833447989895094739464211185082190430096355731020243207317290590665218728429802409652857733747065412815664720006423938816285485084225796188910700161838199274836314326390251076040390685036915321843884610783366714455586741408716505137636015456613112747748168508287441232425244017892010057696286069709752072805157909232049506252642982607288505621147613642429552189209727350233291305814491629219396613752074703938823678685426805585195263521101363668343102086842349589021758552191876253553689549553588495936815161726412429735973446582348090155792492178328640773709035131419597238752663838095254729913757934672476101740285950733240691964350386534681732126815802711500956207397674439913125887413471110443744944619769020462541859707211095157426179026054164081012007868200873274343919936365996394239598641473627904361482861540412858503645053187943266302240150309632309721676352493550126392277390075327898455069699991332577298816520566679320943917855459964978758450369031488311034872525589745098398073615182530525943701056699800039727526647853283991480139774497254138199780352869911209594984616799420773882252219562916864118724373935172124708791067840833481834376951474746353269547568106679215620304231788996570177136754994131539945419029792295459802199152629333275154966904281661807474600967416448752178298769724480800550687312647329810839454918481516648008345111905772646449508976854918291745369250126895872581454752137842587615856813741929432685640121915146589012638180076276969629776964619848111572965328945922437364652865802565733521003072426494958277782266672010140409511098895324035487066065185440604002731904419831278408866150513980971018761359186349873235533188022918735638072771376591894672301411162073809181558226148756876592669601979731837986166035923762420953805397449880867380770388620928180674788373376992778637648293680394641793302347353070243338559680581207280098101076455532171115643498875522440447202432437705463502038510900462783628798712573129693973824853086298581161003803777240534889313765541852500072647915339382190896062304985258643150862326198545067235215902806013961056827810715047078727678075118044996317915315863441192322263470452051020533386216458824043539611875757009559987988872991351189797519222715962324327131475327678984036221821161720353642559749853249655545126325136306907894296539198969998026461700456333251454232681627020141281914427466950209642948929129983598167684555975041270293757409210293759756886044055920529253890837333561573648855366837277939907168911558929978810466860779396214095126360742616845020909532689379007595417941501125455465897232541034503457677110716762858488973905978171753434885785274017253185853726067569712313857609006152215064204764893553433864735220147405986479926368512056070538614942374105456023912135167623519612810456767714239285586114642895775171291268869669550791733203655365041772504533428501627475891374290275690419686970497248643726532789528806722864412187235929849642985161053772794710542324520883781019483367474920663731064926580311277213885790584988932401462759453459427072965502366875801340608341790704409700338275604335839167890862645484609489877987066718856532263088391786852568544707335707031143661741230517624741390678581790750397821266014821534297367969989360538346984339472431633563406854679108093861236751552776653696757269588814791155595412855913360912627808227525214932276261173659492539664840327511872822766212169520079463551874273554381665915030325042090265601459525253873766729911070849071973230811932964774074426317002547569250669070796245957546891079679321209837365218933505977861114262180529217358003985504961182601775999363904962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -16743898972887886676623090700949308846284593201983950187554943400091269537486023874073195752037370584090923631230951965369643073630571253483215439189514354504224095652490357829709954364796205636730345652757746318103747494051589066101580010488057710115260898040411303132290402967136338194372050662101694101900053135551084729880943730493233494205675540743210297251524570277815602975332675018256595990599419220276238156366371278178204351018834074171834415372115022353559690397155477901038689132540047984037917473397423976955973303377567075543524802786338200510910250215895781632481580877600722167791121891663248444844921004198217700635102062893184771540911677964007553742097375346426195794369373391935273734573173021574973024980670569063034863297285989936642796031306276071481306938151433395328564266445607672168254770145710287971026407794496425102559841640746624262384856199917768129722067968221721764434917659547488210984987805747125211258704544107021346159608231786240767523379693744889288602025358588751481523937573295702448313636659534931197926380291066861366998144847204779829003846585484591267276195085829022227675893439995925330737454453366289462692978710603062892110226576870848271804338975374425177616722144956905731659815082625390175928089808762298587243021231717214937175807589261052654101153314032312268477118386901981133656187169477001520788232027133043142339616895351101562405462411525157487477197058339271938796383038716022159428184502724896694946717809254453080508153438914053681107342951071082710878366565539075675430426148886008619481470491731815304065150494917032451916891013934681988795114398063337287486870760034795059096359808616790275728836562790940751400088038859230957146485156880184547755272282301162869245462511706679924135035569216265799056439234374674137348360101551380268342351844777005188817451117672244114409891288037794545523733138910532556838069942778053786917723327956253071334166288784672381067234702506641405020475795738348276985560831451981451318800188994096791696669316874640992667117002603255141630292372976042316462137383188493635741841724613359821342560738312977959515775818792121543538057552555090424603912720154809931202425092335911772262910271897610872019974636381210294137530442911065554206027474258485433080524964089531923993312374511346333087020700476443118840010913779695900270028506310645397224879704630885428256393396589619972956738289555133994244278358343346929692073597101440133251882798675074532423786045157695223438224733575491950932264895477378472265060265117235713911579290546423063951680913508942237275560698203267978076608502316653809206120319496365125801888299305576088777838168419912192827536525202511913091474691130897008747126828334848890149389399762000281109224450352982384977323814465641008341381596036048031787430393365071439301297870391900661672661413080323315147097156215168349352942093028694933391144030550127844825643733050837560917583420388319529664367326594989876156541409037172581350188213521327858857811367383443072498189765754668476147810434089708518375940496070809587081154112951723682714567015199596300597982436751386863069540107639025026409518805824962706186990468014033068019402163030410962575602508554769376578707437259231288303505707221600416496502286178646858741903917832698180313855718520992904686111458313827357064367975561271645765252591416184119957321552614148377956723956913344346150933326247164269488916702301250489129094817094303287113354830580977665964493334732123275696749396299294036056332440379800054955319535187632259001667664662084458444919600773917934516679591374630375705351116170610574131024766279141149961128807915118885116450433503066598411130249438068983251347562642233376594692637329895774539842169480315190305939346273274810157846356597975860429081549338656849830940615217255820391673695117305759160938179240938738950134422621373252333955124931905214849127312785371047544058668505472681751645712366687847228702325414738376721096514331820360363218065776594306779962508439474324711032839649449269444116408614364035848696001848388382349876019059665742492808953553889206291696874630295312184007772769190202774893823183485197125640478347648268695755921605546341989141722763391264083868332001511939368191033336031859686033613796486350819474908274253890600528290904441028354870401813990551700801066105875532694528142313342337351187324007112680777269990284232999445254393034709835548011079296044481136193451950531615072544393707078483195189453507798162633469057982175203201845470968757606555338307443298501485714045645926021742465787112374659161261683516094946235347443096717822944870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 27992475549869949953827485692150864907620987711259153001680539667192690767825680865862290023560301082218416348170116904569884152044090511594488388433964493718419213498075559090033389463691514294004887619755596017957650473617225448978195210169403342044265871390655886853832280493976074522950784133257802937298867847562627828159868776795494803355058807947893387814846368537412971418987232228614443598031850049742542784739019286087799883820764705908032873693270396847543678880119033996511921807184208616397283889047666672953818540508428110575506659079337019070044010242988548748876659024006004315534397551689551776677811663940306401628806239612164345156065721138526457072950626563279353757695781087596641332019318675002760048909261583245405304008828739385333086635000744930289168876868228583882902717013140998280627924200126892499426288897101765988036131251065861050570371594456838612101332383574921735984145844620738448875689856329887854053565770685567872974395732641373829365258857105833056491265830107145532938073257207871666447373309483259405101356545231810704198745216801375990577225296179681658124006569184346883442534173043285720123961427261298142843604062654201466354073012892633025064156134729986164388056855299185769818161513717599035892399058559941548271383421564105053600713910499880710802519181343321502379881577912393803050109560996259368461150481236424716354713914469820500454823620549003161828004370843876475947273967731344197742611950121259483140916552487767215545984417633932020232362564018596650168154690147721780497898715506445373034342362718279368651232050890403394026149978890970801271632026129595797059966541085476917513223070841773595759282566710617263662508695778557042329053127497349755240702099559244399377512459407092246407853450036143427840679877959356959168354109389793993289364215439469863228322659645352661455575900881692083540272809110421212262091665637770860963852812799821502405402665601036124950135148235380201600524422233524860384377474795882043846420195682142577568726519420630272572559539399893122318413832344909280335615196226540181256255275183328389463795469985647328518199250323398241083719839062288646221560695845620897365967788233682761552889148965699518891961703632825250738531257449259502818560722103534126645997781565867503997818977800621810548672248478639748589662869395359476558284140823931249115326053692744891144083464715998420390192553295252896480741780937972805718893096936946650432570497755339457071871852376447394575456128282612285075757468862841732070854998816890453239383935750636080562584826435300904810537668716350333134136498671254418285365188924618540937677856443141028429423100238064721063911894888347173176271887730693354592057844168492125130005769948555737622450853658503327456799691322737373768614762544435038317843161846639361265423499270753627236964704528414482997523756977432017863730794660166585638762554576749323797151946263957881764876407385821450163624336098762135967855290560856722683766743523972805652604000270375780939997541940676865070946801629158661001901983564107844117182673786509259051762964875398390497591579578588182384518028593274911507854636594497539800529514580801711873005213474382527908316765745499237684227182020682001314175415944581809794679038670376747958657582467718884090208953627468417844403683036871820159340541231518062433788806747274512061518236497806044381013576734652811317116529707125251950697552676732031272107205655891539011578919638899170576417618575893918026706315869628618335968713940118300347359780401463170942810771476502381319062405899845753814729780519933521763774487058834726680928225004913469617814906378179686627591782428452609130961377293167460475455192989377813796689194448437962258101615193205194173170914141307047319785924146826827858569650184942829614845538334721591016665178591000529543205771989573075847638975979659163026780019955361797198944874066269334222815790384594960307473462307202517700181086399069268427874041370728251331215099613122211778176925625576098959962646629560455608425840714200806394617326714165378692183039553394864565738004195417952801588710690053622513255071942232569516227463624876324083732593809857662987810365037022083651552276967445544634162459839813025563451841616479567083040867713610194429731255434733430735530108824368946753181755440993630694887245384121452289147415183073721233787661342133122317491763781607040584987735803618371395174242301680528371232486966694482207400404861266583615305060405631751247928458341393338433577556646120647203337097672276085792785880590571891946870836858062698065397604799941224054030516466321316642816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -38503628776742372599791951837549688538592493272250080160516828063512252513150652246718543166551064992663659233991846650526470172864868022313981638859129624067493901836558443306409533397069009630370356021926756083005909500746940665896680705173884093361117460541785919689149113164377518198223894987036783002471934675041453281783459067067826387467850882068655989047935923283802207499826962020943609178652513269938147293292438901258720144848510285149083477478254784838087092738218174694224097141955467243422184137226020209188098785262870631110178399897443700412327757845335665915033056339641894572892729045806378725957271573718783445667392057802276298356595866433696184311316775319735482670944820030475371377114025846803769665778941679710409361380676314062962766410631566196676167139558507674026780060789654377812297955521597608632338801888484133509003553731896760130121147491985600868923553037920236535360356769957657275795275740092999647359829914342115888770151032917570898344173357311062646023043698014217864142711216987231513152249684644736016935720220731767165851454455815651115873677203293990913189978383005128317731495184744780543473742498808836390439872952533871968745568781847713391950379637654058071257041655176806846132911409057721829401352886123707033647903859862364589711165067755278899944298902416021683446381274359296519368238334723022613766558715060951434957102996612047730962577302963994616116185938028769183603969354280437706760005818724866064503043658974543244665928012457470462589356277194573303441170778086218089413518924561634052281210265648849342686133152458440378788205783171944846297989379106400351433183182780415062506640511859993603103834418010572672691363609351661067898946316735847870768347438826843115513200175461130241018786727025623844569011819766940412709456047898381146166363145925725427481142681390183769586805621515383498756268921119056848825557755430446007347118221475863842948658145548686377296681951943086932521108577430986284516439343753887214980122919882153073423000971041008261674770123989934501484634132160165433358703292669004056651771669987070459837771388193856375271512798625061323211932963644204090650989938952462483654937118694160299296775443159060778756316639085202668896635866692584639135326867025149522285842677652986518863434723342272690306236468133534115554876545941950468235303139686143824384302912730769973091344637161775764674252646436683439821415028711092432889530483172978533954489952710889358448352884530959467131954826184776417645451978919439492072499571279486139290731461784779506359547988544447622067450531734246188106576296084561723580411363950867927543127279248027279468246704288557970872058095543323912781689838506973551143608435250027268236712062289227846853915442695893414468794511488278766025646742363643684753114488361629499509515293299207676173695617531762280333216572829762161506190864211175921041673611350821394270396852523684066763064523334111388519315836673918168210684900270175356394636140287196992794790967205414831898818652517638844436639893384828153452453691335373241616706300313325952294752957835802937692684083967929343076865298851493648123564364800895350790067918324862803304803812461956813080842247058576166680736776883850073949280827960181045042565991890022752150896550398798892148417456249560611529853775440706858901673910123105213006759657735829444950982847191436830793967170438870653719931071967998422721951462508610124965721139355490146024699432101346580601490073075209336435766157918095468706392333433546642584356867384850284742158969238531354315286024885728431853908198895352023292968461056177753370415551280020552590255448826768729658523836377508426791095831505603772369756672779684121643261886107568512909928050925613237583881082076266382029313526918909175914106053432807822459270472398922033118637844522814821869802777480578855360180059559355906790905300129419629585117565660553329518853894508168611060986738869216280033956898564894669032425514446451912369575629810590183139427075938048549615429702499644450511702950426945370241911721264897116340579198814208049850171648034131418047668633201900653245403142352244622746406065770735829948961679831685611030775271919629494287790639634981109101507108742305917863877280753009501057849031222304475070383148706208862728258600068029348407475294892014289128810014646024460099065315719462735097092683035411496059853086933327765256368319528174348956273889133002455976609989119368844472760290530659685410385900058068615761598411593299809162941111966062107144392356405543956366682135344467910901083690660731829797326543700539903354515494156723667599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 45306762556722275044199369182930960335447881985562842298075871150468346289275551490194751602459909259506185921204566356155545473316604530323837127480763973706013457594563133031065311510764350124732604414457009023765164408189723100615777062410469733983534034551841127515064428743670618998759923246534039253731516637575304400171952408193497996887936098886466331357032083294343491993227499412058202287928308041098345794891829785277774202980573677904878685594424943995532614658981720526257371051632044914753272335138898032626876089607909740766418479016413255421570534877892477358348880699096858392105888227617097738008146322275521326999459291711387634519495589008522656847685265758901615633909421887415738642792890205307313782954086057397945556437154466924524867185858613429791824648373310908268601988439536711473554997149374197582964970828540422811949429278940481545477123087061390072028586280212086193855619509684365598622110471328270777238647837169117922827496683432223873932996243913916824293161126048800626395790441767190264442262035360362905270701230843396880058656668181808693648117816301860145993980391951106191735953330938658514457210945028014358045152886539133095984273302858390766638834663485671538123181364847470614157315284662414870137447481755334988756793055140641359692573982239157211679816510813078870363820653150152424307611019826818285060648652563079698632682640654855429313093370128318270069401532765716573507275475220222161353228391696727812234524306277211310287175735930514998197164928920080849340008819107589439381164227726442679149838248370555434069159861348207105772008325758804161066730006695433045326698023777316020949560386424220190639836313353709645923710103499325143086439160964250828130931761400667423960645008202093281519424175036776597767199471085941402974038272063890118017811801653834560049596419559204918822586017204293395305514920266948724618323932564919485547269500215340207971205354763940566670349371274877045886171950483042786364903847118762417555863154446563682749622086373320931631493017171804087383306098802582872082928526122120595662434798389569191308383808596622791732479095388539240715259544924729279954203779171086988578759380820561091589624414030837822585793288699024884172142704963683837557469476638212314108292841114597736840992562235254225782041392928836066706477466577413666730857110646624380583688567410157148470973956650328388140493002441066300869766060407651202605834919436708928510075202944942287041635316229039209598099958017762245418598222883070437693658329173750330767217023920811604868483201920236301848360950066100957023909226944252634463143437208325585173816969216783744487628915394247982081175454296841995847273123113033162586575733973958898853915374308646419332873649575955066852804796923916000767877847909596473344543283896277631257910351740631776035878412772397396094370645489651297335167810777413407139984905059003381730651397089778241682200764931533703918043652035610467702283838069645382697395622338011956715095510113319087589256120523011233613646790736922236748486175101636395649863362675929349321871145858487154525222796211754906999607811268065929056156091810586687037578540102713392849962256425628453414040095960869912746145444590281394575537464027378536724971691525649045926843959083783945993580854252613508228183113900971429008979831154639546912378263101764888323542246421011185950348929988347978342438102184914530595822107705447506128318332325352589250920647319907005343087023542193878598087164803948302802157381047377565740933041662449851059748535218544539831110026130796538895495801996304233282511157208263242584073573287528601071045188273912343687650389896832387082163976978549944905990709482674981791906379975019119567185358411309456652546115722079545571434594163671668249502222919265218327357123266815608525881787520578038098257069650775691348331191578613042222347048073460308540486719302042475129364248743908714402742363081367229239882233580808001297590149035989938321134583242345030532568188678714280271160812215109931664146436481354257846739102903383971335465245713869314698635046352622736544235496352419867281697464352592736513354323931201391024565281999801753176722149723498706303860742941602676816111661316348735014447335437887830034172615642510567173657519370491261212020200026259799935144161838901536859547069530827183281012257017143135668824937369235147620540023582297948868718395665201688411717527475323154399609037778669299175524484217120601459565377441045873788867079522387447998190875309391354572897105082914673144438844504635119781727432706529563912851579203022645525728845326328214323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -45983161250087829868951170343191373350189673951847322961690016585833594659813742083603042559698658766111027446999416224977530032670411655256036465508321498100185619802498146969266834336541716884380039037001020817129579890856070977974870975749662742421903773424553352529380233560798559446744827944242037277180392666689670907392295353745665356281338073096939912194105790286824766120627648021589122613779092248839115080196406777991886078237855200859522061537388732890025044093112287399349277981576699489866464237918152834932205009901048731008157019252267483309979597676343081380312642646419514647921146083632503644572342236035144394090257038218459458448379398810903254577579990600221911506896627656517283863782896407618214207397401595471402512682030445444909714880245967059408894563594001512476251567871194101307160873726788887726490485402404832438505752812771569493971382696125998252551952743295086823822850018711360914532324344831381601799348372870439571381659127853032959147893232075776401756788634102221407686304813203180461300509143584356159420429813618458852413336519887558335727015800510339327109164832777073058712405049862121554991442707353152349944337323788262813910351721192374130231447131222871159329807969325934162327304049622462707653945177272978297317449315453848986295972588964143996014425103505612059152883715833247001030095165464604468887155102348100845390924383159452159148384591848611144190749456786616224956742971166661759391696674814435129751400901847575132990941849309268887500149136639825534701471917852763584589842069296753930390592417864276967680350000834212604194074300421720550613154905854130198220040147746028551918946854233569802118772944461371033932023054760041235896152175092495174826093801119831221627294619153266999823984639965509859580246966677820439931280035246028250005857987307004246978819779423577960624366697966695734479959892710458797472897107548104282506957920903386222529490587535241428305575401716271517544691680890552665350112580921314066915706683476937402422754955803998916271752992781681718915921375428488756299632303016995492056891674421427694105377917516063826400488616663712650009087243561964704758265759676961206409671983053599342942855591292191574930901773752978509076210106743673742171225724973599910822940339495451408690776745427829278340375203903602325294242050495639182774232970229062265675064350078585666711327503896768576499645365694823033126037516792633386482297459332126396823879611174255659591240852068174324445591184914948010442197770827917184145242113343157259112045925630146707243422422724205492800943089775569943624592075869346037686407552833069223655618643114701838710909963475209178374065553834356240580013290865733971393204762068664148740373909858233653787300335312868142809733338907649632109455184315198152631652227969940222007836930793904357068820966771423708561119552561200995602736338221433771050132863168845713840071860457394428246502692691250181096841416585523296180300881412538684570196384489669502499931290146200837430495413238231946579178362382064843334552317949114350600472026709793103801051642407239068333039395080126091925858821637372525199953317213200203011626947198720991867602270624472616056363765204462621335941197653752559926769309804302226855219927282019674485561634594789016158766064205569568253805490012200307201970806531770542603004230787818795132411193115479463126808938747449787975816332106723444729516261806761115972199332068738656864588708320458608967444085900034833035444937606760138799054200764347891395945023026809862920180070554882668838371536392529148015960645473625477762078531522066077538083553564596231821055215134940222859806286088890476075872247390862630652805459197871275886003453916736345739952315943760327962401720168500807121414980833978615749956206678465322163272078982528270061313535962388051369779040537561361207809149750444158761089903638561316861124666018964493299483622659358092135703883921586684346027668279579045312025228754327886246198697299900305209026112099593126642659369836309603114760199935532811249085450803552927416533923963850076977123047138773364464613706247760706199243279814924563067427868876304465401821815215362237207645990267048879089825033162794268191156617859884187709562261547818315447371343272642586096730952402286874675067597482905141705689187706576154759184173618617793307324524722943079262582857280646521480168100405670371594264903547009472157336731210131437122411020697276768242315484660575923374311220673721161104273021235630385004462531062129896988642807281769686455030939108337699463448506070236655821261072072563446605846852742988955648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 40073328188770892426258835600201928392589415377827357120004993364582779798918201425212387334723968011235422285150072984669056737701151751582140440197044757214378149156500882678823343123798052028206223403742255954110385779192037385833478243088747913585744288067958019896154755014133815867447390979993374618038251756822296570619541064273000916915368069910503384584637764543290898464554806233916388920026166853608112193747068960308743215678311251428513954741884268889752208897094752799995191056726823023287570026034923441642516695991671427206011264860914638717595173965548853567223855095104919889449345766939364997272587820031077781786904920257788318923656873147817125065877250777523397609761009728353434083556879907027093046488206276695155969474350506025966804988354619035934327140362851409780965661399155312932709117562674033076153441191666764961111627273377256016155260145628509341507596523744450171469971837349815797416497094050497322758660585487854148205792598748149106447572509686469084437874598063899356594242368283511238536348009265378539686975956500582710833211016622706467687988277814279284961727730595012657647166104624067597321160404909272420490783386847255502546339014827326805104851292025165809134738067237839200110230377626331839375818332017048296747623874584859328197644520723661208244924832153368421010737303500922865402105233407759455990478128653789926624985589003213496530580624892299320434189622055409903043884759518240526579517701495639397024935379593557046401490329424452939871347751658554404267021514962172135035726921330829519218944111779846708831858925238500311803064034893539499020770973647588367560770215376684378391417034263715855342119477272371271221806099228983136795569320721878459780396028881233456767684504143629048185267668957338694928177438444636789365946465618398747026258835538731363330511131243886242456146743536998907916979018781319874590234561543813489484065768586656010693074048286486967246463029543751039121510927264877898122545616080687749004147970021780738920425504456154632490383867142141147616828440849360875822539107543147231482335018316907856228176422560837855210708614211505338621033329013703344619529653880458605093453984220339505338294657482424480953756935564711368650290338682494140511011477882244652972933701990557323909184015490054289798288000802713138626086506239560125897042524709761751263668884460187418593023256160543229121250872439511249578683086015958878410247684238731058388158101974194427517443980283895002405028995023488309412433121648859507323242330352137766191644344444123097749358433854552819106618269823439582767295008873557401332683088188029972093264365262676853790457669920841099069767153501036482075891167843115972110366409880400940660666975702809579910855629856876102952728281870837774326110876149800191031084098989300541667873763430337218701211518212025126205973181322681849342709633450107637818172681160096667340677073552587353926126248814749426394890738547990690818205016836600627024796740407460594794557247291012760485429286697141047842835970078974127206320118029895910940792523092105514127836124850581870603631227702252476386810140589760720628539363596741783134506047934350852445864138082569852355233706664234128072747488639259175554622404634715220840316704809437449446615271746353677705416221398325000227547677190942178842448507786969382113044603062293427744834899906969136119900239293830603116328773567813027362276137308900105559572973644750077063641988504641417239424356116037644985517343346911654367616403049615702735008131392383427137163845165927800549923785321567254956942314187758672850246450299174409346188428531666161011217043912850512392286815261161058168621379517396599937722626755212741953107793366929984885126544302998854589644114641500814376881173445047901074428265191289834757364726637257589918007167249569134720136437842855030861526482921968910508732497957428268502464375568700237293343374895309784060914130345014599782504202984310770454831676901945120068056415276368809731553929433980609215270620266315846606209846341908511664740159433394560612530686678848340402467793566916178310175777306839113881899444465372320684109048891371828603175184440882739798397736217761859807677104210251422568651947107386207103812349408309792413177806346481306531828840746094096228183928517129705793562558740651268331599459144346751149410220695403581168074654571579827550182541328670664959288031249987055295048067586821175746866740214572873952411027046223083334817134378316273845330258848393877500716967802079340926939938187139719836908295781567455959141060460415894027432528545441705677985998339330539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -29879834250758974006378175533179690151468180305853031667531606570897612931694271897669040771549358546952783091119479875770655112607989634870750209495155496308922923974942416656991090215015407831088583708666063143364036509490725891452677039682928721127530624694779194705412881843848935095799475984522019120157084357197429912380138104801761045155995478272310603916100390565199350978280304502423465578364959237499129154563014526462052775769501246129942508716369311033909159090249393336060340492449038888614245919728291381041722779450823011480751355479367288727345808698462867542039203263073982806099203418912253082321631690028512978371008048589376076518090037277164267040382481646000524849835593469694683737849128081228468418678143048167717109420464033336354654153041110069766872085334666262707577153178957096957710629873172208248802113402827831340401651924351681520109440981319319392937358727383040022029307984212310562591288204903859079201656022276516914531225707878598313032140730816213211300084774105212245682398691751676042919714587750141252364941899576756569280622385989595972338933185132853884262651520134049558937739746949067171336441282541028164901164232706934455678293945777028891840286836374484373080856801199022357243332154960626732162009297642346192290134033831747459194179231184997192395847517332001601757078382321215181089083382676446790577315305115509922890205273953100852339110039495993578316942761448270382092030370734005950690026970859566323452125304867100865996654369602266731780072830433949512120881965178178082527498158439771957602766919738822793039027842199582320843210096518295674484343225861264949175728718610347729493308116720096551398814068168235288397427157338453665141534404046025323252852678712674774096103694602053883997753228314242417576479475043292979021648126725620905400659938292733094045551867855079374289888799163693707898941149891294504205413479023721186718073307916526444984070136544965020927586501506268286126242375992592409686767473332870442653158424542750244947436982853001340848437737167581827210531688655029921423211378921757408602314465795181611058829031213332467742450729584547013554128064621763858103715517869325913935279683288973226306910823909885249953378474082080878530943920374760352378608790635739620903116306628663791723021075543024322995121359016299200519375393288975263940284864502933872616532091395769051085932751674039631206186023050405471971273144798637092184688691040863203271111620725184825179604487251478528760094950161561032987523781553576784142206195708791696711004134588590146706396316757519178849296204285247710332758953392223358330618411173094853294717212814942756975580416066187247523712382275811908759820816752688197515539309156303591033014658540052097366789939082051567294129642282523641315571327478237313240122742894127098102903214858830205902988546636051081994116318979224893597478362600791322454836018096893620568996637601859411337513930264305632321138967072326878560989543749204896261783030035035395889391257838934622968428756011224555181515169592706302196230167935103225632455600254134739075771814974555700293643027946062374600105776758918430345894898093117190364862416329408538219948578189016657179689531568184555549616745078081943521351961627998985839842475045678667395074875435184884102573441434788817616524267524210680474768806766413489544102199373470574007345882353700883084471911871699837938834872134639558309733321165440593112924337014891899386671662400477973622805579503852896019947136816362745398223613170800011002674183929480802521837704330959121808989998569668794246495071589757087688014193195759733865465120773501956664574579737588799101638197591268044487879930255590987126138411719413887515854447237082126334862363085690806678731562468039163540679733241816805356669183040891908964975119492512018374820024328157680238660709472991593050149112798342323547843301974550929512848704493192633980377387419882503747138866284524693803123493756331876756141430613540338568489255526187710174105239105328808610647563650376781539828909254895095543202174342240592874744471923029226164594859408384180051386791441391989076951038687028192034085720200626655700972396069944151196987406564585947008780319147879852085193189595750166537089644873796089935532733760278379120822604016389128997744904291620682652751490674253138495967074538944713580276424119396916194005037307382896272804583249684658206086062051571759105099492484086648760170553506633683906215251619099634454850160891218159971824029251702016444381253551067758292059301731559532456507030369863448295295609698163861016260633247792736887338223901920460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 18895692354181542147486160646265205353589141026611194458481187109732927429074357241064510250624847267124299890350387893990260493499944340954923031422981126460742981887098500053279415379802763638359383656952756198987361611104110495715904777925373460286728143338544941040495740204824869615966234775319759859664625295889365376145527972496107823395174520968994046105197228369625703976045593470875932437787982272268278646467378624046811723048008464598317257126793371644173624544436164288336473065193233075946461666495293883872626377843392180978498061286931710600153563926167194466797826698756165117710456395357046588953336913160975327770302815256837534437194750811416733056950736212381901088218401085398289543490931049553181817209088619626749963531274684345607661032544367091302972013914384510998984655270877909000887126123269371904412192212123474910282337107015198122993494871374193679001647877645390235328046575944603661392810390883854059838229858984793652513624969565110112104750091209049874072767188536729510032393738768093293700552358691033395969810563897059874369279215793194048565029565054349285279257249380087903670458787555626177576063150298983185682940292803051099830842135165396427557173399051094456378958381458778539383200681578106776078574033360177288807571441216732089133367382838137945279535083042053812455809976997522924767727317791835540010709701906753823834476041299797087599250976084599980630924029582623812490215397043998247941851305089748221426950573292612297112524323783403437708735082621743204780659291618033453088700235369505759413216888375774558572487467774556801120704152027959434708965485206396429393394514897459349526244921540490894960977864106438199397115497080611098021613276523441083784723882209448908990475695031269059406262698463307830425399820527696963290839839981803176342843794531361161176145568028427718074042287765210263975310678221682796013181265848744572952740857141522460499996380789165562367776242974303076327766010943120642891703343136156697223892161099682326977555212774376748464227113875911583964550145610687840033015396322467383494491018095294895385878890367634809936862740046004208802229327727697927047110498582500427874457380425180892139642752634690275400339074993038471576684589408883467054112680119578522739477558359381546650425948585030036767586042696988853608412361900139037153832497270123864373984686812139230110581727678571083625138136839880019044615807662932756393339725796456374401361090669726250980896742963381723006343809148223026007383659493838122191010820025691066656006542413525967111361571678375606631684133868851710712778960050911020997095572866436098987729220702513741603421797010310955044501814012749941218039838613863280371111205147074737413613539748053685817151864680587904166208381304870637249723667364114650741704510871732888082673298795838864695491700838464769373978351366270294180349024610716005457994625275765271068539477969438547522685867471651277937259135843845675973152868945860124291909948549864627117073256493096967827055332345556382199625889004198998939468008241972153489018697409432047771580990261163751424357307478457265371130803729852830832516664720410113423244160012124117133195636346145254559901695923298907504925691475229929692899302604120177409458259974969303626075410386384167518215696621639872715764165500901611153506207846577360430209186041776769150143849022961919269413256231358205709212853653719811339007040526254884423989920241047030046156499949315863690011639812450253088977509427234870826278417407540466111921737226279440950946245456234871053716743658058625312556413949947700946480379645804500934350745223910764994974095549220123165508349592014329234493776242569860975838485313919469871997935872039129822139921199839925233999171144809512870801436385274549785244132947875697445105344239547800931166676213546630825945257841507957492939026500846659498336557791250496289292165726471807922971841887350253155599075068186250009841453292177081555435876494152585172147778551115571026209665895153393210641783371166284210944950311873626471224303396604606707890837509130341449949478773904759664878394260629491708062585684247514969913848956899911394269795212662264084058942870317911832086618051955115174052034470182034129283051216555908485577887407541402801368769373297125609940534377745101383666543591053122440256058629109715169587816608859087635310933140472561138576777779112081506733670274547602113149738250574880324715668531890726501396800276671229919198902050340783627271863267780610062766019768913669630529169966716616741427528911491700371376972875850308600690725215212136198369021540696064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9877630191845575600493281602985111557479551748303712953144816687237911175999219596519849250720070483946115219180096853078115563528960627487604157644255432225395770175859253800542891891977986943612980764119986501897535241220074081796020040874377673771545544312653992845933614539198742806919621782618366143139119503930456410563340033764181370715648195313257829460359458434230930141007437550619259320929403434239565877260553922926011509551303646950696493533353669769557089746579018984203176147611781347744417035400816173196843800726124097372488580503698196409047333380538872273662821736478916188905344937877095470369706448294753094243918235967467414833876706729004906293427870615719583797031135370778895761004767876374125753531943691032359838943415903861267139961700617462270930323548575248398479459242299288969174413170751841717075647211286447630213542851643456739956702271159262461367803612606829649112131204830466912071381833304417391303503556621398649633277891708747426512214403267827528711133679279546895173946598011625538942102339784550002467593777992476006604753618594572853618019060323851961751513577655638333660701588352417163649422827874989572624642845820261170886434689202758618999535936255349345961367898357720682131061218690002172108794418627547830073946092289523682144117310858361811029377720686667749410816014601239690514624617032825792134000027472971777164794972526344828847731559946336561003387249013332420365021010112729272152008564496289366056173696349046330545066113173748474879837877090374196788105200328579264046377606490262244573403140383323023432335358996990992921860907037451780993978080046511321173707770763069979754660482685525455995448044579041460177869690526805670545924204840532692838259332400419703881267680511087237394960403570480829295632052201929910001836960961520549853435069286620886904554281642702999601141981688520554685281748627808054302685868806537342754029645641510633889805417602190084099976436663606361679625598553051104334733695521269358384693763131064117988986824312077883781880036200125499475953887472602063124113102041033815269112801409725322458640982640344966020937446678794698512775765607865815035131023767704406792645326137127546339052667013669636848430758621909317765214099026196944650812583263723561605734438734885853823055623233287571494862877673391983471533259716646226168238003246116604968872888547139526632311145721580827653946988836027980468334672278811123159491579111131565655922071715017287205919409192317934606576090989097210226603315115034290841013957436429704199200557273821243679464964457724599421734420821670368032227623519313912896769509110950971627405528943082009322717802202560454202955429465067114915669776519250580160926313207569687300179162867237425141412907677601923132922920478574899533345928037949464495896035651222428543814879252797888493211916789654822332297066072451625232018942897969854913323231957356544913983872536757736428243487180457705645666623451888523851017085552461396940594620865100875326024423975859906217145318714353763555736042669325263384505220066512685878421873275758223785753338006782266871916481571196646379957084637051096553205294748618082065468000188778637867790701415845811829527038931453159844358352584455799226493932848397767948888505293673344225593989684452036032707301606321922968823362204091387438935292119327024079782840566930655355516530671116246414050763854824908207145150928337670167858333726572416118214875668192484407372462676743662867738444783072013665054931368798451669072979394367928973160884736164204932515484179611444022353877088463036233176429742319176960147738410952590649586937820786071199139200780043252673727619561865070363254636185935491870850946703815095817138284936279537021896645419601726338473642817610959403066017952108529190154954486326128156895921101471121779951297582635453200237129482665222503156957428218913252619279932515986817582546910859352849357149195445244540999814112016444593053893980903908138710984703237926853520058041671505370831871035356053678669950163002143176366367424041266272124051452607055623263535792648894470144814635063295005815039972730594048770171692182844383356780244980666307809470634660962675822796036969677019832899281697471848659704244509960618973180219138715911342115840051676023370657027456360157814414301678654266232974768129732109920431789578137003844871345563431956092728102990839810296714484906884434254345841596903324570084024806640140021842407478744329561088061728181722196468268459462090041832176499557282219134207520505977148246857282964986733612626087871886722267315090224995459581500659634145375776554352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4113671535435686421023854432045257705660958680673714744947347595071458013842321673755120395236291827738978344205279143829388611058456083634623993517130953376695034349004499203076459058238262904490062354453497432937895076268074407111987002600071467628029767732297460146258168651464223917179572862791212203830382876432152579146172630904611363104119980120628028807752442806359860025418505914875981367773634129277529520298251539077354728131148312636864792103965655323329467715583507865399806490164388952002177450878107607893661402524240440868772670457302515976336376117504991474229294404813171708935320389977767313543900889028823004850299813386712141335604080783676889834320976985226422732610703814523844122444232029584766207050179184057507574353684782867623368536705683509107974068639387131365354179072252730577633372040285685337553249408084738019364310410746376091670104865024229242820355022645356625997236126196890538403403087305305500579174046362521533896654253520222050775202255604920674425745631946526234136994765118873959183178199458785471244208515848321523988560784561397078397025848704048283050708912672287637366874066140043343963899509977584998327463234131953241933891750028732066367276405761801072335852439280128468439170512277437653533062723814301489625141675389236920994578492987214433881738329504943942337336245638954848549973978268522991986391448274152005237767261680493401613194994467126124226470664663493278490629795533960959953582474276913519796414136449514124902334118596375586925092270617239723281269948738520863258164363127182053749240258962623651086754869779787448240184481427305290863066859411036564740511392745987547014557995133323661920323575483917607809822305408649341228935653308265309222279976070798066967817122671668299437135354929267241270421190889204794713399610002234920446342793168623674844870222431226462815654336468671505123947428363607349781639090016503630782850096851347384745639647057785194632727719999353673324672037856981593118819021772385398596171049912705894032960494656688824064903105012963622831773594420915457540239738455737184475768540990626911136465375472264400820612963532843453927575855663406328493954488794013206216453028562345285287157788229753507802687747108837915127616195017088007950436827106677834175997887294239340321589486230854111754616506891917547607809986812743537305301114016315583340422196249374904935465265377202216146222162368018723780366922369572676689459040385437317525287244635758561145706954860651582095407545525289815910633932014173615575025921239841443514127345231731717099286490524206812111405797793872901480917109207699406422339483324345848687076862848224077429604372107469242229310879629540515248105694372514183372757800270185259742106333147753491447076553981771163329757539263421936946131842462561258906061697864320260889310675318485033774805658049489411486932389256021316289047616086228849358003738851905164324731554617672075996424159399848052084315748495790586884013348981128484505931486112280491842717117496964347670267513229837955079132054487708922717974656387203381462381498193546059680498878299643636966666876901243968582557868263382421885491572082612286164355551743865204192605121225328062329684390290029179652572573051943679297525041919867294241261692879440060679003800819285680690734877169287509960876866899409757196072310086622434488631155348926815707267254369819305208765573240552692930933003671669563217013395171499835687985249973623647073286861003714460392895732664712197117691058751966634892863361680637611809887153765334078338080911615398428532888879827699099244319975542026465657269904376273884016278541695003010081879961588262465911253956114159803805184780896307556669536041947138987289309118103060901189233815226276997498271922052209824934400680507016374876862949536710388970339472601502006611617309279928277805622695293798783856292689444307045508481044917560838994565033598485816857881637817250978627397347811254497176062902215752629012121969134413611731383682634130440615258900994648325291647737226161578164174586312355850281410153675423883387986023118692801815567181329259834058864370156086977884136792844900912698678210799813324345401752113263340125347750652482777988185912762632687785385002466183999002025989448593279861449645031387070595386812120343164027599241225343918140793625164045328595067514201979434792173856608710542296885127193120186740434543116543781275241008590449084578275420046312576596297625277508619989764317772572241343667416723406306252823486067904102117295621238222656027733507343469352214384440742881136577809583083063936264982084894872473725114018011545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1362254496510850974970045986878914358144779102586645632540971253299555171799498117064411496836040026998506263878963023915847907073583851531518748888449468686895975105021488488014093920945427768492596192928850739984496185560250124488349890101462436209710652331474099446897994156098716926891880609843335531167756681098505775458202930432141624542777757926293295217902236051631439405142155857760992114936927820574180252096183063302990714372083382186372388919704194168712913538907232295363239727039834970797830140162382216574634441977977730323355176619425180024179221048266980242967858716397996331776904851352485450158043111818214480520938268281587892567407590759292892659242418318441511759167199321504499677185809738209900887252991861060514795378832330050586784565929961977787881311068991981704133950167772650172533456059086700760632454277457972374994606431081462718441310408188085546621424401127232767071453479508612237447892188340940763504411744583792606914724095926449371839607720976070757241525918534923690704429222309675675445449955358540702989645534305953538786585398346578227116781965926690864253886532318877909155914481653808569775833887189343339118835980573999975657956288255266540060751592973110205996782916751532960657575182833138506227627736894839487688628936316299137215199734556310274502479847442080566494321110218090532898744045387297150750294950371798181067285325005225077355853878811370869777505242204081524089505091119514885413084928799790293205802744294346234369956826246503338272635905546166492679927308216010704038469194530178422812711423017204627871185049749693886377237386684039137835753638131350776376701786760988951299700439253987687810100684691428181429468535093931991646168975814660567708541462870076772783459737870478144102188098307520755592938978928644886422635186235543772317797775315659642562080261781431058717987992792093441459517609877227179871255865489870509295343793250869163541948731860952629546202845298343634856621846872087236930299229934793426510697653142737188859895942105662900300964535907136838416562603266664286907944061465418106970957518199409753292186899256470776772989135946464894428327402419387190252816608971923699371273041058335514591089859333585515171401372828743446707016916777854031824327963116339806906791722800554085125448209032914349579865247600783468941730774713774850755894935841965882597839056692367833553067265570897696116635581508925751189663077693384875511510875702878763731702277158847115982544812285780680897926818546742298461468450749784840728340492680044373847514017940379783854014526794177812069870785754337887486745154313368557145930229145606641179188580971143665585443269205707160376399078012221227516507934740097492565877040324876360481189723177843101463638257984122679243013983577446558963154754127663401920823030924387391038217452672596518180177299945065641142614612093119863862243878581960666787869882769343503707760717435033308696963471585257700305952808110708801552614848995710720925298983606772196619014552582932452957643682563580501986931420053573485669670982073670763086255410464273643382137739767348869755996320467079146850858224127207355256192367658854506821757670103121700513923516488545256696779961955539877114711779142207948564870663711305529933884811851106068723136244343840880327465582356708004940713914104119390761540574607682576247259981776884895303310517453446297072920912574610251257581434238954236972331496911596756081816337405620584623156759450841642285602295728116564881066724805254734037030750394369885643232046021129201214979302272250346714087578228656087656502485211777243727777276101537742392658536588365206359269161769467418788067523996958436461230271881388814028905320047861395903398623436080416972671494367700565603401927761670293945355794502619092905532617520800371530667099563454468548847223236567159358040048843392071158290946052311450284210307969680295033526246403481265753720905907895061628905174133784820066604982749197409979010519158762519903127982314091680012189253284817228994274665624450883681946133929109758852879249571894860712635693054980239961335536324744302995143107041013423307046436026070349540497487967088542888234989712988844237022004605174207111109482370843411033607165277509272425460628885189647237897302867410346290797445246615432686260304803428330708346024912141042581502450447971027283444217379095012100710970513428141899760396509612480044927557127667897234524485762262358471979795473378956438047124453303964865505125966286358155377754293074229112431657081622688750232466815242703428164636286253198220846872488899321218104671705262644754086042271744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 396287375079151707955584683415613408529131033818913601471282009016548998335418573145275510902418834674460076707763951289509796832632791410765655107353063093889075693791572934142481740389909358341381534282895404369612248441055045348510806797169561833835356761227443460546221312998446431232287789320896896291254999263054962009233539377999618965393940812782778892858426971221009028782139924021139090083920257738556503606803512114322048917998232155289936840764298832224739818610376210127007503637480692029266294668050676574218945611667706394288374191630964551621311051971111676013656135557977980024567873682675551021396161808767721212551613578185870758624933244753525685178046896454541851229325848900018633381252009531212798243221114977214004204862425714614029471537012939012806806813915970805802446367739873436622902680122218624157429290139405954166374445862090284788201742920333315499902108036285125720811437861975872527206081198879586683149555140195581351447601017681291066196687324143162694022579232973949544474887188950255475743817329839115998305015765738168253113850359650431723204575540715386257686403419650298904099275315567176666292675383421509197355039076796189725589348239350914614989743793326009915670457197103570222333286132511377569698075383005503829967348023028772804034300474296538457619357289739854675587836307042861473036042094203707686613098179201381217204111893787130645463236631393769214788445236991872325392975561676709729280425177144234650848866127831041754191821265072346907278591391374660097873089741188354324686812730885976410887238230285775748404456182321636542769860177221017285942703920436678773160090899545265365531706835907581067482131558834061035832753131574212261396118132071328381327353335095738827126485321933363662593336529528166317041383526260135362142425558305604205817577276240276002859559716046536181426979284982575357196826028326402962060843672417359724564445819174646953837076503271403618601716080451960481909856708494824939258028419320999638877494116794483155247730395637881694983781257430028455522620291533744184119097436928354543685001157226341986042929751850073788151199583559916570008882794986045527604292001398848722030592700773632987257866056627330687991293872972295367469432105755727586164652001169122753485261522998890254358163993879142789017402968724962128712484084813058118330379174792110554729519185186980269513886276917376094271673396784926674140574468422619134408951044069825368475100595020663537188223452067829688414299143070854084711036068756022964400423467622712737178787781449680828771949836549755575136038221364482914316876623757415349915550775029067874393488897245522248070680623009203643707216779894856800855644890209347859363904870363554643443112694576073481298644027667526188491265972084326721116737540577624941374670455032021360034429235163504896233138499881732881002204161342002532228683988769243919326457961936509021434566860258769522719266159400364631966357169308153289516988505992554171880606946381295589784909575659740495668333500809370706437082697652166673275924219359743290420553068742975179999456333340632508092654414791212248127087022255195869791952143096823245133816074155661031855007307225960797253078591157376401058734800249852304418354689595656129631899417399780812231249444355664618242260469745558406854855520186965104917800863590140211787868346656069382510935512765478443787161460620585950720550746720868912716395520280925962531992580004323929104153632735605500543644576517713975037727954846235754535389859478403626645562555557457683207004909445191016424458535463878827519533379997404800229540829862386457777034168835999578041146028065305957536480792922778433520772812797154439386914375199684931364564116646891849767864245849714352464880721480462170023438932636140337841769441496872178677621611735248724362829432540844376278736782171752064968143299863491968925492844118069336684731735946719708847230830818586262075420633816382842173267033618781449916723928582652790537577732017621484948308454412661895407007201436864152120464517110385533973110717520235321521472288701099561542958911299624248026574553051780277779978435070286282204826655928974610567449309677945228473795283480114345780121784179033715907564070578379930748387183232189415767351073321201936977342654543225750244836007385977207440159088744548058090929253370197423235779051061556903538032863873673021005984687632634379088879316975932271898466637978125152386638650534551651430138288228322390289933556972295959810154762960908249702707167982563240164761183082279713737769755206436557577471850118637384275750347044601479785359605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -114152914825239372511301717213683757066365184928880350863600943264177349403472245072397249485408843699575329180863506516705390300852730067762825176627901667327789686681939984283005694007809926405967855462431020300926353812672161207514218057760563670950144625995660060374795618321760657219631770098083453165339846670542767743704734507613505027774540202859291742050819942979512201916377425802206935376273402109227649218902584794940350600607894076049784921131042674054696806330147117858148220717290035655488232994013229624192972154606805173986120807206882225200125129726146110309570507224768219822068897441675363242479117857583467274663717144034139652925731910947044374756609994066274854308159536508958465419806367505270968674843029336718023227773679653431144619883596046171946574671019363539632687277611811598936513287443774432311578102929127073240821166012925554489646261552270310787681963247929786720569917983778891129186260225878833790780822916152376356378184778284752723415412472258499953669214462831762291489414214928745145060482240930012108168035353201323832674989857527411299270065393713863915800382809707537399800513333857710767085212846089867572085875632996683606175270479914428652036344513608965844149309415218206150627860110683666072437323903504045974522708126877688524721578750974465597301442391367640311797747576884050712592781390001198884454822994068979210353296334903396365239683482044720779715957321498651421936584861790730027455705644099306362088911040408935926536905177222315109528657828874667830169109650942975238173809216975795036803452371885548494344580224993816985765321530074802089666526518368670380931273810341472100895797960707147186379934150341322459369692376622256273340058724511678408806573855580480030782652932868038603133280680918866496051382481894304307281566816045651267913854787603916572473498582800911692813373790879555036556139636358220038986385866998568704552961902509706454514173276142025858526146143787925477575768974016773716366785067145829943220021160074070340747317754187985230211302336495192664012729113171407267171297843979472738860501918118792382661922838675407384717560083442703655589425493174251789374848997325209099075203752334524478429429169573737332836253126018936804810437622303087403518966114420628781479042615855726124792493826246420549324375504347286660203252834459476312871875775009477266163359840022814338042910723307198720284984339471954031229027764508953721566841745223205479476807504753747033257760160339043691540482668790803400531348558456468452740017844939263365517673674026843534969361156802813622956389895493037899838816725257176080424037632573220371159465971962728124490687986222115334927956674264109684435665209532920937126287863271248999255686782058305888671387983538601354560694079677844073465262404632856438641989188065643494391901166939905597966831557276309487589557733196384149403895537205488672046696740823989557210609828587202014220234403919240428658818707413806255692987818826901751739269111455920647780678434185803838586958624802884759253725773834904809109975328394534416516934711746542394723102191955706802370080065227434568579689390260529313024393056377975615591721820245714009884483482383055146227934805979218153292328203241218563530314614001361180592612113220032132192817349398893796408737603985504449471449016590874539010953890558257563631430126846556569387718199575699351349675455300056315380498483350240324315808501637729683855715106991149439813730642559990551033588762520802273333640217842803374875515523670228125255333239823851784344874231529855881541725733912329212688687011808337472618823988024979478829926523265958677737225372064537281274033295011034977708511608836062800596186845884424393025964140937055227900806974463858446742986121210572543445006842985744011543718818587494877139880305150250185059394242032016372295553160518041081139391004637555374236633002101506115152957825898470630440428084189701117866014908619762648597146201786638722729850899057433579313200352176970979611355193762597079586663100406460413466438708786017798313627006652323804215990860306199899422839767046833341852447771183557382759580596317951856332217392652422360730138515572192509972900467149650231784101033262201622032627005830320557353812772908267728111182754412323998562947118263354712879276899613972709253205086016684357004149823831993151959157428046332222733322335942393445698254563225179567965179434147134895061482827497388938194306725199344306289577751842407609981002260759926868749160681642110277372378717755919697379163411611465386282207656773746618958920282870599727515052990439671443077222891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 34227694347605960886383035356158092196548248207909685956275048585413097535361375717191808113481278023083162876612951985015599383180280658168889887830734977068471330303056268653672881401200414122014505782308435842057705076875267597349515971005160008403524022138598299533575918954616211975326309503412146833284040443254287075079324148850005205435858434213641561858138971358718767286025878430487450189032236728319355973258061156721560307362589381060169086300435312393291129083274914222180106962387799674346439768677437696367076641780829187375604830433916667419226264568002424188494419764114842204467278127432204141419153436352144028684057667275182981735412694511126262143014394356626198356941481137103380250099447752823081648921475154184224103498841295470611604813832295824027039378334887859308950607701895564837458556945547688035049711291254014144788540635186380806297286658902957906767382514592464479067927189978732362630961950423254823098635400780236032722930750396523801433063873178143243344345277210177128621994372631749477357393162212774365532736423107475229854308471179645360981599136728238138719660926832623996059084270619018552787135181066286025286444993131322659346709934188362724559696756124105008526213188841468305351623493006632385297476287598803550198390805820567271019399939078059243357467153050485242117580690187652536494094907103332618071009289350308869486088151728790202261952078980510542474204396003732051386819402792782665934070223596608828929218367787647816885298556626793058602084634748183457628419033307215525305645611818354630570332970466969611240686743905881028398191130947031033744098904374485033734029458302688494894408033930075406691219251668295254175560308851220082424891121139692734213150357753542410373596169949468960726339354155470760611228775306003060769679374075803306299834287030633636302237142142240663952388814426543721004556505459685703103355031726551528599840142143898215263880326955054009014325880237673107693421838825595959798114143187258579429777737774811058603740046993199966743425650076917163816473145445959173689899776011915101021607143216568869469012090549281321731245721418603458965939511074076626363255933034987218047670656387574008788598649101036617150500275167205254789041189466195801540000868055281781860366247611488840694483866491741975287469326982367871436386927866300644366352822147041446906281449701894708029798262143267285847180311334493666634070927511839797945522989437361416580735877753021070403253862180964589175000879605945261916235227956057670004140070427961479927997663924258099432417115488018446430793222484406774914188642749996229470600040982861710422696291250600372002798446819766846208751093154540819994849122588464589620232238158782968819185376001273019667087679280895485755305803902328196783728167815312621287218057807761890836317749452433068574606862292858131258186143178496419465075315491870295945021110563862252931029874101344356655460355666392217846759144073641438867968902479428545508003367031787663640936078978646645641483745476033326993058165320808052084539610012824091936540523658748804831379671295687280959254765834093091997746659647052458420331637673477709768598730793942702849921859558381183012560352206298134162561310883264562414721633064620892509765099978846260244407605278571566400424369434283993600036131653880820996690065928317702237404835886437684729177055463268410972171626839722268075724918994928107880147533862956147546699635043173682658430410986593949987122463538409977157488662835662444713786598103752725060920601124348959380019689015873647308475190312151776731520262650035781291493733445613411726572734614963058260886776145415668873646805781881257346426473087098047031581891490085356193435240204678232873895553862671887570042573587228095130694769389707353586292483229377879784432727392464786346500747614815720959209537468704725559154743803872015027253595254241617617838575176653110091121155489575015336602785305340842120560760778331694224635412573549153767226845322992143501912074636190281076656970264116926705858214275411685397994620664658495586355459888762577516715748199456550533323778134988338594259266726202604621356660496797486234820881809158337034783070749258079910832510121358932292166954841873843317872831238051835600674423066386491147041619284990850806368463817653806108561925967477601381534734623025805737679350321236305533433959082905465907598907603027921113737627284240050025450719687712553604315321588372381217074176909132616627074179931593233557321638997011744374786574149278483252183491762499278990080049821616204779195870872621684010703325761062116001421721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -13159229651039906832752942050753498460232447742352084432261583519238132382346632378517180326398097469094173329195046622604573958308911046807176016671002107621599629482402350968665629525449669062875194067945362711848175604168820229240189944497164513602995186755868697076734004140742502169179041044740928796103175510848967949984380183177008044472911737372664277571458513966754202276819307181210692754079995489693558490400294821549830908252835989655760027843769919680687092359389427688589667576131055827357261336547368735611659508249685287027452115726987311958519147943877278973610323199326802882419669677252968568158769260394318315123693950531123566282733909235422375731343820314484581462404683811032240981377937433150612723205364926007411598186162694425041560841585586197580083748145760710218922952369234486790806329451551385190707464874664499451310902777859399335026429565409377036521270080799350340474153674140355163712703229631902227542127674867596215106733634886657349340106733048590899618481811069966848850493461107130515853103314861477318625333405131164356827328507499701547731238842341075530578420032782221682856008508372299584235430954725026536587505815114051979587346578184679538833887538942017611624608693100048388773955430689736782028764642726877515105648809224286862866472297934156000263285876082559844795997060843182820491245321863219375144031595106547656383911840862109283127634720566656580223956236888314919055629656304694641779565605645705877585168692302778337311884413244501803490556440812936882684294383929519265539354806533291682455856394787789524457474131111307905011969132779767216765049956471760100670608720138857447634405269224553942721856606814864021940340126752714153597488489603657668903279170062548604243744709564222856358042783044734567621965142463699892070141971237580297633899246066759864420962144027412775179391842004659844427938009447054517772798818525081488106358243532885328450853912733947048844949471147412532953083237533174215096649293830810075700935446593635236895345753010795365504996749858909877774013435941128077773403724412290365408987071598336533094603467763856546732877999181138867348410282292299430472777928421884354527735957968087120157578951097447484997576448487592790633465638114247139596207982315069932396763034988080396747890867195045451741733111483789348498405789297206363567899525377688631646771485895587914273138636423764481995718864300373110914376030943237080289120683056967338600232249419046617088224813875340056864218693837456615131731977779226385482854377719785095360002128740424867476828971003910249562624912217321210110008811890719178682259554320988812719860422661484581253250644774933680841152503190541542757805413567442465642901143805612908079447766787108278237980488854870484204965640747022287697628355663025128164092206818406359639770916000873501786842076466285427935926360281146856099289785617935987957885323716835482267305347572252684198515244975982923105427551831535648846341308365877797204363412338148268143302314739208320895285644424208594242146342254760416853916325803255440003696214098447294435608602546496606285275916989984586796640336640340162822717555325630182626523721329932193465368736493426647113152272150454868956699060189896958326758814654825448040295065987164938182579333391123012241423560381549387364192130757496964713719972726920538061191165753101821359147507252521960665861896940132285365148758795783134138026046422468783526297938030055240181589196006420516855185875921162814703757970250898763458201342206768708456040686878329015032684497159407071091253133650756019169692179155918046061987422098356090308194558419168119311721274005787327044159651891740410725867162826694231222314527765692755943768517209149257081997218448219894277907357271785647569796479518798289844009558361101212398240188336171656341618839927522465698305580458077654053338830908138415174139817172509358363979624482247222713377781338683823085160885800446015881041231191551343870621103467133556539310893789520763709760760680314091173102134613802773025268981688826012505341493471815430194849389568885597526220962321659685328271356796850030897414119732200916427912406149960255051353568356597742856253338386846868490845098932768871534357834590962010720022397708398470353830473612069518034178573174844319264817847963611254448765386162279357127398182275586466674765672112963783967072938438458769741069875651592482129312275486888054332080205588731833944894640084092084667220313042713888017423883161138254142284382852629093807810324390759810366057453149605272141247999545303384972025788227877779083771567566272326893830144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5427289870891277340865908169120613606513307766357108905059347325976319282026027031962306052006639475329219961767527119029446750150875530648481408226867307723952380080012516362571677027244355123601912466692733562424196382482736026568990868286057230404967053868641245173035392863579044117983462994076841011168036067853621148200746161220866119911448971284316229793403177506995443125090028829784206553974777711017523103008235878771856104370577179552743452286266592557714215726667168238854394544723954724886088130273985819845966173067593257854106080461786151900009281294416862451630371104466806671442291266496573463462574657422646007947879216896588827115710465226379160513836097609831928810704750483609894779326689118420040101365361049938383959032069189241383769556602780648160805147402301303688456519812184895882995367025739341744499226945011225126845164191728879478154629423243281201039036813320184128922377337255783856368358004285598237060188877007799943071818871010440247130374801654066307318244935562685001042566690332923862318172427318836379285812671283379740750395634738714366792839696153617520380036873011638394395529179109305410236864501599937691798417570895434546715519756304130278492249323639246344875010065704666615447055749634662311542459052270693601758325571149678733162259773978327373380932793534804473080885649171984263238799754314527413766819431505907041714049173193047893893402641805486439125315980279289296387350886083706241345666884246626359705030110981439563482730205859891609698500772883478654969436767057293889181643176259456519943731124226615873692033127306191280876591018392364322156722318301594538730233813627534016599105225569548377458488179580684770490042363892563544082078454845787795948762548751265508936095878124122564463436724503572581941570398953922724256413388594811750604053335236987208898671899080895438808927207344275820714866036684136261526968544979788214426311682536303176447581158720437960887302345002857144901591615731381819478829228552489686481239526427373332508969615372629480312113845375908668472062642769946753543220825745684385496634222558294741916084602809698018720583289071807407217067119474821812200302857402448940685630039930564843664043860896054125789414470231813752181519454465925123222034535616863176603709879475673113010173102402382119269485471504398627103641362924817012891015404701481738537289890176379359066677987380174610859075378616646009623467969562418613099189798261909165644984161576495620133635020271398722502113205396473910435360248116739380468289668113157304594788696155729030538690847190346414715464804239564290580222745846586929978016340845709765019229467278291181632120672751865578793992526697353565350903857544958877283269698198796469949129485853082386546448133842507334583143957189181559023258286948429367529904451971812448604713576643821340306844157206505176635568159328969451585413999098663001139897938178749750617110768550481784831261097064177821400365722405791878233457548038269856857180835951701533642960214646200951261080761506146652258858673986769204459050948002473138720974356547146621075551362179816351216338974084605857429466068563488943607238414718463836850177335453665871050448857649477644294964564469301292381129110473262053502067321235008449743981504185027146894394845512587684448995689128115316462978645737209211385449752445659226558878983560539775161506537803211501428609513547287880237733291757898191478241087525129116790225394992496969490404779034549924592712131957993037439670808319101050054435203805106570577106155803303772676808165529943192792236064301589939080647032645784940881134053463523873615534631078175346207725156482544202146254708550091730706700841540185696747250927882477806932942366738239895807341711199126482650632881728870434484892548836151974547654489480045114817595979695924142454007688157202995070050113808303457236685360092355395191156391520428765143093453236901911947764582876902782313542204453704254803077375214105888233657169119772287118367994318645595603455105155458703212923475851719043081510583336939520289582475920790646842220667232181020074069889560850377534672360487407577099703397734657131089286344484714437630471982385185385897689830289794037174622746916324109578552897343243650866457568803198452490813181569090190586593739449651677391651738975612762699164196816988923620371296585331247158748141453689491749442186478673285587368405818544533490783795766745785411745115139465209951244189471080533004476092513815106270681448872941387286213070129961216488048076033576311291124877497488659303790412183698942659672401303844451600167994411235957863874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1617129354232798439647879809760580903551344836997567608036008746989821853808223627233287425810171545576150742048567935085111354135503848222265177665368427892866634063723003152850994584492296908708141668884415587019426099784909526291682105641210097020999810814288098321354881706770289512560435489093177806752966814237715090633591812099796698399776596507213974907146291439736972927872324047069339661384727369277907058660558582922422834086887172279561791236793680395144054333928042101709939950711287704281196859265388764423628744574640698244679697833254368769262596242727335033418230883710389744906127731452561042279262893132571580775385003841671248592673048615832145206938031300627287876684540811785834588894388504010027538911381455311888862865609153813654831550431123907305574357888858785293839631997315881399653489043339045044811104869463483705126679476831016342346022403479015809247400857933264612761777004726826175965073874585870879893603216541339939173358218303526445387408068333946890630330271302539124794915282801996328167737218455407683298378591200683776221509477933095238599136686239829910851063821059300456285163625622097234196258881324216548219937365903141296860291434052160820724068555627504326456145892910629782085493826696826729742030699842741609304892005622583987612449183215823351639285090396556043791194724389318558609513356161532008651524544987720912433016412208571591232269467916891286415185201010132215329235718106011294697304770093619535238332146269745369641621198500802926552443895533007547340986465922154159486321400738040016125885742303562425784937579794172681777384449338385184518661212001737207036254718813134793137178536678439669408198692327415694359523779121578206882472394021180481656458650044557124013335741653011185202911280573191006198535435845500634958210077116210260085053710395912005795327382248294306842309470911608660171125649302564664809526436363299940193545968340188614037178383881069676947685386300872274647129307580044881460495740547399034255969980726533784198707830047769071000733137052956653896554355088729300667252889641234591880472885541865707344465747238113644012074559159904956388197031578828406460157918493157916497825211567490863373783675948825425566913737313267735540854985568975503359798310179325292370887794776225057690405266238465792669396821346165318823999790558412365793452223427107038582333271443655535051071518139003890790579161023065186824956183606351676089586811310925417106881757446106408675195418240342460792586122833602741940362492730086856289393309719231484412347853819503869983031952414217662326272088418602875172385589774829187748048037891716373635632189477952924114960887374590198109175087961499688974063834291847246146975474756753951579383492597128378559477921001642393279366638458424391673524444847221763410305351067104116667941695738337606781945888740542171852705697069131252197417341079589988594657952079600576780062593328671112813750086806388664275963013173915609620049990972407587130578181801613209334900223437896601495386133840427254021677485649818777765597499238654996177038728853316194559847973925867942966232137977822160591176133810175044036609493555485484000865799018001124229284525649816786647273839628577100834646610281877896224268405436334589305160985407328716934251853595828111163262124068447682593401750706547409591232066728829980219217921823946799127111163175924191085961812913405635795344811979824375477311745401271039515417202136572344692883662013191299630657558409919103714364965335877421549624545595692473778614717910699648240692151702676395041940740000950229283847142323289341328780037587825191794633681207851990062232908003712999441513476765666217396429505375593014681698412902341365500505858208070777715499537001325292200417901497028671738862768614132449128556124210781157514076070110329744179026791382092606230336062830770220637562203803307674557186829138903241454426782764877820605728774232376607728710369483061277793041214923971333361062783695369772703455206653218630094954865039894388394981141406234385390202365806847143711106141523490210062057251943483426244036942460569052414308785244723843889575580267842011050962612180018595046876184886835970059708651378340749734732906091222720899771463352837750706892089372680941638894842977316801237714404701714512498800947763904788091556267892079916961466659854367239051868583471951150299181110671481920761336792444187182420692145574988773899159211939437514845751145697875275915041420253825855575662585085152775575165848687181926968850518935498105801812003444244874834771933260434394145984189083379396312036602124342701483622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 259773364626682348081876638267794484866882073949950670720627555971689754791596076356312434779001948247612826316389002372703035483961464430867664053625728817899425251004031107694291240085644963375412958730349255204054070035845012416071945280762542691236760025172860733851370121900492704617608020520296479199332224034560171291664637836649006621201098036060078903747736704122227261971912664000802544723757648153796830567061650489801460365867563435048684261166995249956629982831704123115928315980127534726140527936142298490120847047398089719215588946496950849095830789217396907533520024664639230008278906130457011925085373067780682015040213447840527450769221121806108185183534762764558273017271886470428911548415201522841625463865388327783237514940284966445373923210770765612955626795555943601288395443166088241427830229166968235101478413206286770826644629092493002152026571339634789711150794074336258449435381345624698357121571156295983175336981286245380649460663523503496291954962065332441801944262863733320555708322941501216670529907810452201313208788029178011906212684334315679244434881298550990906275040821938883335474924711639040958989960820038540567688261363343228552112364872778265599642173347926496048445131975679477888888584612339326558944315213553081076748052707281228678840457317855896737453786920379390835649538919012120595300766428454120506948317720422126555934114781467423126461074981856414796561738410234519640499570600767776546837021815943757927108817415692374679784527719160985050303171306282789248108125608290331933388164153651943222522907399948775352735419178686045808642572952664277717879337337167916606541254384568748442628029925520595345810091440216107377254647414405043825783976721250938809916916692929029637559633093043746853784694819086313132064778397847094235336335347447351552341715822107382193155425473239831318524022728237642068284429807655449535857725640643844674329715726609647783242100853448680208470254041858392386936966050615171505570372561851734867854329537983489413257380404002090488127119431991340992986200311402770891792463590039894071681014309322380099329566024453794330499353277347364416816453258994748605481161770490789696257442903483123781835951294568164149868649888932280197693786883173674303381162293184919876622683072685380273056183799563206252343573995403667626687408814055865476928655366849252770447988056435502183464183204989852114540898059272292124242670855975419935499034341633465818476024134200822383720740825032310027578405188271143569233623673243749094222412535420278856827489138608401599556004180124142348708198409743971844779038477567684362004379231929357041941886603882283609312489910233633338604069279388408020648306675436566741817751758405292316882658492023514924205926678590040666316820539549176391722405240798355045986379227395555035820932875064057934826073495124837648711290997786532665058428248574235862307215403763403057297407700830491774125701225620674080201127855266298537078785229132731102481566918726942565864746721336612346966671824606041803253368484767893825294009511147060417118639398406219573915114351611329342931863155304716380204661226536084269296626905439557905477409837358262413941782996698211316222229635761521762657769351944862511160908819593206685459782052702702427110466078305293169071910629301997166837955984443413758655791742169431409069534206549930395539464527190495087592099521145142525372024716926372214442804774247579002050969351176596207137566843929798449671486123194372686412851582163950175699076623651499877349936507972146571203657708273961977462348021993649520640320358110252632765967587150375730582005801967808765142183192015127605175757805532460390786479877510849354801967249627017434160083553622868975515666636331690303033179562858677118869731470725105659818516081604756273847806685533690764151610019162126216981360095238664970641053223954340440346974542973966724905289373088818479800701428217832057929074205538132607368036438471113383477931650231959202600325409775967870592472617492545956329660250332789759489760028360739336241833284766892632421715730118649868193057918844888079199556020709993080415860756797808477810987468366498284197361784835411775434419193447746605211575830570054409530360222887793771095563246210330208806474160124454770495183989034354036923155764652798632258205668691891066173909542360100582399986934763207445716297065224102941084953572451060178694306054628158061713809556315805579848917041793505335678703621054195720188049035601800076477629715367678984906883327550891434890758327831162358723534268484712804557475450943289833275761128583232225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -20714008769288837361036429917181408777475954512777162425818709678839692084914263061841578379911251878911251029442312319241016625268147034751427328141959503119604576509165985444586603192244760259988214592282314425897243597975290842536497961654103059177716216127855207840286991637638970736770312221292720282533428602630445839992286182786566511595806374470587621317433469154585422987874679985549560163611140458012464928086136830295227710851311178093286429169708738243869548221889998665211910685214938883956804586403167915173372946969693851154129701031071411230367307630888877519350575773914504279858070302877459970417588881095640148400204456273719550114225366989358972723601236587766660613927287678091681381903523107227638469685435755348740222514105433332579466329913284017642028383587883292878754884826858379587955799841509122766191227449826654347043269633121753652627175214512278188500076312169809684307041955428980787097709838626668439100516879005066770156401636825796812292066202423658109323863111445413159823501500754916396415014322123278336313455055892750220362082798369819136606438136196454680776644373990965298783289339993890641611520333030931039495906822273132894707479895757168181778980340287741803735317189955170029221848309015532009020408751394743511732963153011705091198256681909455206564538078218867985735377194956594376889289941250958852764047444665379186440959267874898642683645616193497541713112092543672385259865857020475433524854460584687930314196049596132191856407653059676683318967743088709991792071932634906239107108375435226044079739610228976118405304826893440266138804381952801819952255251530563186159927295869466838341184622783594470271847861446903822876379965615153221087197911065647069173160945959633951479539526635053400779572371576599128538960997244128775311811920099079232591572823339633726111706395226585951869263553435468309882671600619496781525265560798169695779349016647611965406649892264633786750633689861587374943741208530900107603875533562951109961734605572950931467848233864550918029368460316534856260428425689163658246248146749000241065721362096154728634319992150364548645173351161110085267372313598608947515075290128873212630256802938979792115641742169459906123609615856312442164753376704700494289307637929066680518734814767257914508172426857691125286616757643589130286130121528811978133943928878657554806435890846735800824823511925895977910569184626619507115853861010610644472482588854911799654219117287097387133143824570881842549039484691949709441763453554552239267312562908810609850960590061494563264137400401483700157003263995071763483415665253739902161013490199426779040587104815019748103682024800791700579248854209954858575201075796722736209232365560626192414138942589364331988989047350632598101713961316357395101510453586134156571300439508604115777272575531190931793716114791957677186052215624503694236343604591857080296604415250755358585274334476121472636487961359925363806452641077279151685401866243361039982609801761458877508971175905050205947808895974196149815372461800574835583333547508815910865174610785126423734708271287333720975024721554011422150304646103051623866982327412683067248541973983590718168712080386478706728802900266369227021521242044338293660124593218623114485756570148475362791369258088380296114480994972562028547313536557155176759846861345085217134575711781640937448270183438394156535966775960124659212512191879662782294763777725766702598141580545665156753780355401971660518823751465210621374398071531897586618493301317575399765384175414547188577726968049249529118312431284299856680666249379709634589094143619045494318481328063083946483154047871909862806378132500509637498158024894968169793051560254607319524358009020569789538124696436667194991430453449846424770965236567052428735080326727792537542485963292829144779811008492433574567750034451212726042535080677837966935216508522901221099561429213914486627378876737991565701954259393282241984809769639085663619753406845780803469301865830126754346903697360229672663619262469742708131358758462320297540411035448134476946881639934012722244475007975493529346888507022985974484677154729097517957811994370095313169480545733197532810485228101277505034743480599475223205263317245662285942468507267660512507108033172441998346064076858078556966968903651357431033656859550914709758905808897521379155730611697599768858043703464467972996913321195318766033943299916903980203640900318292494926914100169338674903885597210408855544695168163251448295949836267664929005634461690943889818825906893691032697718657658017598359676468690925906651452175266726543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8878772641114648115850391444552519053045123229027892564753834067822521182804927861682546538974022375925866252868089366553535716272043769169715554283051134897960180650709758540348094697894515562671080373414297891397404668623135218370432748191278387507376682398709819086068363141313600868176512455322807070438876334628662677540940382168099800033241638492098617273771905174865900380776995601740410169320483769846849779407896873535890679018427338541093137159065207580742195897995813155997951446580449426641873960892643231542529372718588200811215834061763268145950543239773031470631622480989687178063211933252409094295039318140817328512421087197200941445998499925587360370320668524375523991799068503330066141565754835039457958437123791829287668718424517417707818806109579533928129195215313912154980887298210244301825686616650390838535967007090998347465919018099306161763574722680139790850492742399299219683504286377329687160747999310410597979915587548726144459912896023347717558311629558676702132506824265174841952915966621749835781899132680462609239855810414792438305827438156571314862482013183281635201088179182725493232491553866786007873053631970207796837529684147713021582548889482416610419674169033611689812460378151636340637381598137867275188183877203310357597997280156414182544416258347629858946292250292950469109934182192858016096527403260227740882847849707004328308646698970702382404576581074549809433537781527053276180705072005071369067605328903401942206951340896244360775871877965983100296977267829528989701649725021189556214905166938999662686651010228384398786969619448964725182687552485819098877380976518925357446569537860475061284599168112471441551620694933582124374097690571789325597913829183877972636038950614804635362896169692907063187330263998393419233051778288254615236272698070211034410684762879107623894542903362666187963562843366172944540954352865518006408659458106806857219137949429863870775607908830508372944760236398330253922465196485894771146519268372229308459293588314713183302028208587286992166459736722471319916787764831829716454779382026593317933625283627316417394808634857434229045255632098735912482047838482979903683602570818356987579158155513499289570456294233064605436114043803300865943117656310866710881146616145813771886889481864899331538002348410376059427959853980306071540245396809924240118733929107562562289807592153337108753745774134460966556776647501215059870863939247773235221249856551030250138790940034760400012398984822831314750109318949422191153023255135970669441635513697349946828627541461652891163666127288425359078048062289050385909261064490253528247290453769565939435981795042408944403206489242233516117362290561502531409813020621712670853227451304729217603404966893333104801050105229437281035318365985221180539671261572459231063179090441101398895231997593489002326150135583738464177542458056051767762431540444706858789053868621568389597725502696322533895745849381036688780223946591156876910212658042836926047336583922558372293740669287525855827066842193245756452067003735256226488727978518440536044971977439734746363489336629672285027492257471175268726574289702603924903713402768818021763164531561019072882402064998820086421707859168054605663081669021012123560004200443586772372703286355324073514200744490381250680033847236533758602039615102528996592739386924150249948596593487723503604203352537659952684351670213566649964599306574654598375959352139610928352377773514111167370696242434905785398558996240862310812631294284260811835134165991271537638585700786411565748411434309683754347989396684526066403273008218389986503598635688190849285881802871376552254419863878112696857680598715878190348249268962841399632931848308767142031547503262023030924619587170555805476945730979812068502318385434392896753500948409029999417595611275221991046177407392358866131429705206668009441661262587406449672540696517116091788461558106670221578331172869950339395768517801509205812477654098279729665453569979353635461450057515609213848648487779954189586406164103601325016794342235662902028239688211594685797003788507224443593309117975148629675302511829091489312736804626938335679173577587869069826603319481176759388557415389223547630239793706373623212166248968326726933093099097119437434562964909991928512236086839836060757264624949259080309017441397520412186525634129261043284407175437432443810082810406032799809926803507539652210734737019093027242780017875758987590016830479803115828793392542206539431078056329576980488827882980107945086818268149413976550165877064675408125704314818378922339320864934409375785693301583537766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4947194725780314194146695218895048112290750923813298469989952033062307876387941211013173942591232720686019721010949860296428841365783736955971558854169045399928357793119018689078023566982614072697349181927102004683524798392879176393306613506812341906572542077824328821953016997770459275615159415618974830711846291139902565792801908527267512018343858504601044359992609606973041988285064694225767728993665180977249613186410265680574589961292307699593927802378744913148634677354977969861957590676980613167564291998387580486453308509482710279538792134706771221109131483959598985505481337106148288200285444189088047927574218113523452879729441383932811263042595270959564769367928030383639351199776042220819920071046042388172428236594387611460535810443831368461801805005425470265219266050429845061016991673869968456453283744879745803217840871678801965035890462387453050088338969216682028465322768614045753958938499275120736516578388153983139982413300873847264531327708109239170600738739835511835022656608091944191301268996373874172146934458439067153911586493528803657982267363355188955260854101252676510912731494295735363863610686577764756963801392467078444595007553293511511371460671629547100324852869615486295753533698226351727758797231032279848133513766264234234387290881695638169892084850154750132456548078454260325835513299708043999191785865484399537357803166166663644381474645269144138522331755729687640050414668341432545711968362561572878899956584792766085755249685357403964929529149332675399677577852520576176032681364064247788928080457780329859462995481673908141790869016559143081659618676283215659434996859177230932065875224954797271121623460684938788338258941598134028859709815523731018706754127225145694069573792109695631923097122195199248149071273681446275705771574418008083835916296493773891082721054989819841719350561388677653012965506770165673257985656238020324768397039583767841605847219100937788919676563298191784345524257859699418598927260467538137730641432684706183168912119320054983570627085348269483019139050037556906565039711572174707717840059762480095539956944514050800028245192297759056646623538414623527746503821767215905781198310899035857607548290828620826232160407925453769348915234295750035866174528427653563407794257443389726114698261449514838731768387926385296283132663733786605142220043268795825812223443089175085917624661274650799762343953211077790390353502679549130009014625428788450404003064671255489203648418635662251863373002882867960749689470612121134625385484042575111543484830069968233382800775283671949264224452956747242029117774337444334178095979613485108037173933860637386934558974505023657117668068290545944552977096649253420689800485936437083958149934950987587914291247175685266519641009362213381857421549400375235410051203574086878339481012852971109522415618596570061389817713313519824079752022225584891700929709953265039265010125723698075577840396555374874312137997935244892308670325670182409229682903819682441917568788475043429076909312579268001541556831696038382526438194811751971054927966344696977554955976418987216046669032974159352248550438836867185371110482972208306944064752016152245704693320086985317484451676685752777896588660192366763977946335249187056566619705072986956043224778683466901100199112691292510303182148706537763606985823850113847954452229328424464732306229871121809418793153917010796814376725836557289468594298095153913829470834799462521942888990593442570080421623802209195682418490506397817618268146586069943825684286229063955355387267172315156281601944645533294568273279629473836405274639814136316916005181078010269188118722601622463303766503399703151914405537073289105904633373123709957673833880685179660424007194240933775877708694866725419354112065572939413222622154017795977468676396019248385716398031409849754024635309395884370219123062686289377737950007920319761254065123837988227075022921303781520800518591595259695424002117228034624828544557433834542828701326290969884992917657185680772521196154691964361861189743346633833295177031829721302384648024421293024353665404284876729130586459420563202599899202452043967382555399326660323302770660114675405467356452034885448180898325909190102169282591341978900597044488043897444379175568381674289573612730469605998449148490174974882331555012795937346773483486847072170498419108785578624427128997490435696769653533914402221310626633420010571452364886220678957085355603188786289876788420730522299643326783794387911546116776784618145648365461185484471777861358590671263708072982178574392059345449649533309025923911068607980990895122794151936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 992129645981874353603177149491943720086699740953344399519519309768474423682783285292435693808522510838297478014256586999286440289697498928498651529426454325557300521023596660460971808025015228375501166656768347697358948060588710172433443407870824001682707645223964612999068514274968734219397686011432963224875478522019112659892626372906755404710257217099142228258302004054804596580684384761785784207587970965121468682262867073887359955867337857855839010505589629626156002028624342952509866481678249731315344725347401116357767437030556096591391987129749450463477499514482381097326725448352947273682352498280811738077517070560022821586139241125790101522432634555642566854904103700400373594171496208261366290197784019058904791855362020884687312693876660585517327912393380212408694824551665999580670503954522535236500483947577827576364549999323985701158868313987220183890420952977505529994936245301003712003402157945203671054525545741251599158728876316986435708366256315037930023768900101520203568103055470779272449395233202725899854707236961528039386198622221481105073304148164165277478881329159817959332177597516887107633962910752691838593184922123246273387800771594902640092418987404332243115251757284880401553970204276441746633293903884941570384406871781166705047766596834607006166202803701039312572588159427946853664018077528639231245687987758944962240760566800211263497616609720202932406671284538759220929249572453855386435128628226573388891883521164010450919004044045186019837201386496010299239273214647509739231369706498957153635202845956913374047050337632294441459955367518629263752514565355179841986394695775731887517825243574311194731141906145160693660636431855000176855647239658348455338659305532551194546703166634943509075853279570023095698481896754608763564968369964071919487065578220646348816372751970898429074609677189865538493574247232483422574149586631645992762858351949173786706757538713707957647592653739078193613665870107988086166430096390659683374164612275244533002202920642543235303775579292199395549356749220579574738599556672070637359579507461440166446331229541069213642722796550619039624535182109225490758429728075388200449377334350217014434112751586754293328369702239100488188128872599934722806210934005565122558441602253340857446770664244376449237025389077088631535173662835056758157819106787643880416142797041732490866558492003307865862016120058690725309500077490971127967803108299508598081373243859174981274144694795491267299076142466916048617564450381575214541562219449714404717992270009300313710686225081564434962185685839588585117553989741124406680020236592252290911456154264664364726375488490496948590697818518628738909838110004427558538297252932821335935453337682766744186634397745330445195819559653514230193295530175311058029388726125590280064805446553149597917755620522971892815511220671924219054138221532766396895519983761462460964137238169649611223093998740459842563897122837121119417818431600897253386023369698105368113975091189661174955072670307414813586172885056602209270220701218306999616980561057909253902901642828049252223051731704633717369834862263133499264977329666638395874146249002502828618676430208937369097157167210228294807033536978696512980573263366547798843113998442419531958368233109170347665520947423618285982325749526535399878090673688958891593339790225444148922311198870910209987214316877932106676893686676221192104078946863461910462241144885449763330730455339229973099693496059365630651619712216084858377825436031453198676900214588216667639709591541527505609159919087872036165372355871243420879864000696221678926807097833973197528359557677682915516147750833266399090102635666601002879394171530164021890029018875635171274613593493339570334616068805414918510738583089372067333986868068097329675734427406875761339010100229282895974342105173501604350749485107206025796098390314719591083737717262754671003665117161582556900717083874254047989841098949629859582294147988768559733601631280801546065218450635435897596726461027789009955618213613437245400420984626977546644246628826682565622952655569206223303893738074953416027647120111672452607627157049470554403104449829110996348226197333197818037164965424806895041599084427660683290167344403995228090609885900585885490258500913191811915916625841730298325348328671912980064984607972322505456285691765860935935502543702330191723609592993739645109035191816373229935451636881138128611348430119444952650410466474094423880024654156391924052160062844939794794575477254220607089690672104898829856380222114122418719090287886420433099255123127624200994394933821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -25828347349531468716102523644784463792059312872557424633292395419129261698993056330147188704005090180484419278679753898045832341444370608392972812769851403373208582508080975467617127883295478632136061833296477360695307290226920338787329792446971258896733195683609214143277426576715718267239066452605437194249381531923699713225481335964397932872703356131130968217896659283406208680279918089635280439149339721038792777008442704254999303159986158659702527825518759265312987661052632711307035512571332452389653783521013841626183312143735846704819918264127358920857711621053803187095049162802964544537282139434606935350939162363141393463866196649577729357506012243168934871549440988730858950523532337483292746113353673637614630002842868226978379499737290646524769145017162792490926874082585314564478470328054713994258927040761616064966623857755825997743568480570421087362371850868266543378760194942313093701692011632509369457098424068961325142896031239851125832105726330127589193516746752987776636782647679208486796460786253625577378694721838804471122025647193498739597127748675749408265948127568140052263818557601715429376820023189890318399194126382259168491370006047846433201548867207358611904560483046396785516349599900066376730065607438945604913952654010358445115719139720528214880311758812990578896190894087379396785764034599522612292533537689452222404756380713758923966292139240703219306382408964309852218222979291129195426311001499515050389750392347180561545085984175493278432978574505928069130252605388650733792411225169474443327637625577057054841815321028131788826601154891784817035842027914103557633302526087339399160391308859908184429198004384907578334671780958901012347278040847057158686097584510156632503020352202880677227984425134735462651896638480271513754002555014819824813990837916783610977193940000263223225872920084031319504218312648157295792172313410879777631499630211557303791562515846317819888014912844191933464069053275184263672298547188361818284029908618505969618283031812701044281637234382424294903676744790551498139053774137265218544261818526432052501289291258181351742156933446685441196341905497580938857358508759356195321416185784216641782719120339915673688463102986923384227448299544030727608139340581626102486733061924932824687445022158950024354784933960297929015568187910505256998345911338373382003155353420051032390180638855469858946172280155750298440764779810214389804947019588032824706008790923640977480011722475119438498798230812880648274939967477180940210082867980460386529893151294385553342285984493169819406737123905546733364306886132666402386752324517414945568593484079151380885893283794955410303606744085311081450887603754928183443703678032790740814480697882565755783890708813247106714785624492088088868868729027079434206581910068359692333243737626376785919186356109667335055312330234052705822352813202638990016807271117697980375379315133819795991509707128621439419857417441015115883149807841093197781578114681471459145584823205824253880387588647971987938778298234642236612789720630744855454818095950489798036499648455896084376983811325321264755767133287626833291659273951966574155596777667232151251077180229068128677875037923014185266974764854961739859828680194655802453116734474341833151083436778432513449373327581569757927499346073036953692893701140139503642236788677658291646970052441272031340183641439482578013648908417624313319169690790861665835732567797770610273905284508879092835112479158456957287788688881819633008772644643213000471967117734732955359442792879577470722882739948589211408490662090755207837358738611123589001962940525211588246014578445641315680467636375472386833605465363134855991093279814725189954839918402498423179919446579389936043699955125354106974893421466551294308071534435744706427767968565560651697242217652511929062593418092430723968522616728482385303015891559272297232983281557513871257603550080000976224950999480316986894750799211463718914797855607223351330573283906465481833427350119988879053091803453225425332165641490697295150302601819470491569252934731279045190931054019026341628301160934504547136829048328863323878329752025629410380974896019674464278497401319989930878490135182485758904468679312640186759931376391393956183248643426499466479966455411445525163618625987164956003530661446906959735827474872023673041108289462700402095931223805359692521454308149342179746552219321341438589215897675083022805034684045878956781040788327494234281884400502127342237982354099007370763055656292557359607234496781400695381066861449866728401198555342684539855660985901374746893440830668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -17887225629205624875450857891109352522295414787249350832618935033429558561275255197490973364325485843721909076512585919853530853197188777149801638736897365013361034812367056264964875145759327104638185996416337976004203001880841990566191316913974470415047845904226726219254058869548514316744673532064054064966207693785892798470376674302165219338331288947810410850372387420897451293152576239492760358983287370358207830379676196867569280372082540798596303332066217740876220562967624619962087035950771621181244296482397637672788407948813695320823784133135823331233950751159614095068489994007122045994147145832350385712904287209764270646690964082207108515546619250964209617678655270592971474089630809182887986800995628212996481738265297172181681072892018407417189968578824112781096252548383807454861066308877624680218547466106003610432068052616702003446973403525504211355276095221212738919039342492129736998968395177423755912834385545866317566146839335205417391196227178083506975035709615354518947770723006391494027093668919724496985276716790433904247929891238183149329793312231241851712853908959666645532802992234554692745259078584933229962303232084338027612092637033702465146850765547897264388394913539456306439453184207308227247561489249408995449245221636974577982020523679352433289608050764854184652960881346826200783888011350146110958398551634977133779749851452782198257707087152660065771881368557129779821379310966613288606334826566281387190278535515638706804639760001848771136778611704680508074160864276164685361461938705270841784055032258151631004610943909944812552638284423609050834212030183088322818390969425381442948757517425459230433874804425734780070296406753598613536476572188591020198832751093853957070337948240433878097535555008053650728441145711632829116157309726863677607979679328581297833392668608748413378592953336331192744951965275296661284069302874585804763191461297093365824193803747389009555455344856556852184684673883914177824547830465392522408307506918461420543638802361889633526169709541154148901886993837184019256262466773260620472532623212671206575498314613060605330253516936139625979566776861734902409052366349756325909665724570430732856267009242590045342254290446564336230238102927005993222598949995477297156512327037724244024255842682337037534828672097554739422310163926946362464532600693750142942412067778354086176222763478943886311819308935486861974761287971170009643800399805513956281979490654638568005004168810542632959571954125825519950207228355560182814757358734889187275027207916816066323946988985849552471753544950671426447349246544336115599015846447359099541617944671251192006910645358056842894140953367326571550224510284580763652826625114170448825810198731252599689494898762927707765037745750657444124194273309949806196211786346219866467002968687836471178899594305470367810955720554302710980141744459791816298355265819440167954578645762446562707626720399296130669716692728000482204577013634832690439631289774371908526417358273327296238552824548486418893570533084268661841065604065193968650671815796428389119559554465004765564786231338156176049283076023095868251962403320073906502028520898881555087501779252172412302222457142188237033390494774196366271606019833604771925498086875264857887492041207402257837322920927527299122450887312556053860473318040527577465184590775568505572797612975863896666198177111835272316701478430947066565649731888643596030350568504962479755563855350282960126569024543619916082705211620822219787248339615862399884429160934620747408178593267309467636598601907027225341722184204010124434494096926675841673191572349336258141226683282684534062939999718580121322941727225314199329015596893870474249887614334467001850849819495738373606651792155684251799038774084841735834641520001959608555445103638713934442730252968809506738553013847894572705795789025164605819864683755397451191564179549205027645011134102718464452431938329355554709919859951848782661867833364317980362314828073249691988926658150027619977723851420881801223962624518186277312228663134094608283877318318767134453746326377518521587368808221654055922822694417863971422701204970259610046458643645866361865672406924467079726276693856357114583601923109995716559621727040261133344683513797850734769086091547741209452688963472678402670831843461611989832265628131815207664231880417550485927021023313647258896833117128658252575579326107291777033516009287045730706310817413629304494542601713189980470353592282195239231641794426011872243023275930077823459431044399676160171350824963852420734851002234729555732065473545803464275006586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1849106748429147874913244125791791439348214222936963330305905696678721319346909533215937797049681042038503724769778616909522163360864751601878878610777947265733283764442985676773776220888473527891342276360388231701428855537698777888501487380282086066394138856705197000140957422588316704852441698163320878536173759831798533754984421042449247114928555978543162514314350317741663497670324039306240458667604374980699042321902624935143764140685349217763160642120706955287440695882684356599897646875438378086766278359654955223023205430008194946638601113764285249581767581268061252932335089240118861882735433763833215008361507780873594010606367102755364274548217873182126256345955969655131433469979021384607958615356563247860079166867154839737645545267454792149522653701107688863210939607895623741565182681329699999783923832431907560682580309607309917567089993085894604428460761597540067350255756857597486709924910943775776382472329083525641302265041895798753612304806257847612591005960591214812028344197086456173854527791652692306344187402519451118756784933716644020118089884927433691780546641423743458320608162860364466900462814628161790756283613298042747527200739485179286798440556457726662435715654779314754957294040955678357566593023292055971094230240961120718670074484513611757200481512389758930272881834765292340984629833716124829232504249261816569242362473618823131708162177524757956285171167142997185587778546839796807522110954607744184164370136929126833965217130960663173390521992957697963067119118200454968001287422385540225622592848299414411601574803439564333972983842175323392325464710336153147024115747973166678392961382137209399925213358565887875149305752787409258046259061987390699257255569943163703868759935357771010813080917388588099268964294029876679556231556605671164499556065828737093766694616687689611059268690062288177552709064277149028928972174195647957486827203805053083008987018149830244922875162107916953038995523599311108714986444996121390662526930055640842049552092627619964335337296664385823584363211353855328314959986738672401102180200786053399788279030809824322148448750558989081593048859239364432235295872510674054612445177331587174663228432035840216460360745856492755051573847130349135972485601138548608926188949925916524720696086947611323993928582892345701887578798259051533740569712149631966346753771630289664898528577445025160638415868797896530845418154220812209073081642038392606479362238274215747166289631351125630826899106924935226293245467000808762717152764094825782979118016936504360804343179481351189060859462649217999949649414070945398711264574008234709112397317005492148465582781585259559443836262334880900302640020428116038634142592852534769744829597967802934100275061326264683913604910197224238609888872995985055937198318519872463465402133718698515781036321766128186478818255949378172524355509170422751109403794754884355582385927018160371350756407651083162451410964447226813031508901837068231230775548642588899043632358837685845555105309396893258711034929536168112173871162492805293146291394235469289601311061221105490681902304807343768349816619346865395399588118890185300639650422434562392637843750357310040792241889094801667992861105693562136412483583609847075869221678550533109643379169072407939081898128972123043922490998844991674654017953886004509234946215405125179494933097401571990988051358715201837038001815568724769734376439765853915288339611145951776084893764064626578399406383293373982814898306529060451471269519362059479466865734326116187662915127384531097288868908355167419865032247163394662376097093821966012811698220448563214810581835537484119687176046282017601673346150845923893092087026118285246588097739923272381420630906400053204231365813518143204634202695835610634699079748069276922953724292415536190991223765831160950541731918618267821272833499376719621499823658521657505525450157512833199915571041007257007018434878290813996271413937430111336243175589103900637167536704042732137877041009793631353777913692621052227506450257763063694459740500296025558499287554387317379018051134662381022598109574556042393621181220051630484950227928497097521413670303875807535579857514298428248450993088882422653933381693107417992019117514312829481026584195091924442370030833572008093068325207599748973899688593095542334857950576254137912813492413238613348554529998788531496266614465820597249831164383408171529815840468386118760438035380744979767143066091116380463895309070208295991070680491123829468352886666176369290257550481497534948794870684780417216247134452005049810208887261594968812868652236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 158911812188843194855159931407604799226887962211745435265005802946403082702910403230202789338071543184740874235157614477887406580687698801770336416013350462523204798491644553103514097616081414654503833448286094478315000030835004333101150602467539482811307835292769920475027124363604642000017362453970719641298165063695711997459559336943520199913172495422043235816139683516340537097280327479046860662765747465028103633997069085696019616698244731542919220489454599314755061353624022640067102354896250066309030574136832916788033297534277256842393631683302121131273813316440991832843013098024670307983013903660890991326158363990003915529234907380344882202596634503119222650849309075442947329171825953754095766360909911870487847445591773246285815131987718385876607156600599383981509110491120284733269049927018334852393235953467444004783822513680725506290414201244118840321103448026770840765646592779023802084095655472488151547560729188498460781298589560170917209570803175253470201558275875026156210372017315965728652146711252403649534470317330564091012736266546253498857551387463233994152100286670884367254029597366962415875838338989997061121694437330413962269242048435377605733432311243562663815626399054784790617874259434261187297158753677977708570844573960815843246382501467413344782707401193612395957801409671663541651337229511904107876983570431532148793211531948171629292087349284251572104154326317352003934497751234607492775434590539104630989213748499334558990995645381359580605728968734084316455963162712445390116398411295463185541050024986309995259766303375963637686801874798818950155108947692126383486757718490181907241918174430337914082602793182702179083780698777206026506662895475075700235221130977159876947347343482149734071118634374669069844196047558777367136679267455880388565284098512890599359301744444576884699558237526364068822700000534901924569960593234194323501002852548640629859710667052606151853087967226910418143452128853719748016569809623425095206397089989844911663173422473598994346241075565907719379443155836018349988656028829318831145805527788570403355153654438092739660998350565530256795418328019286252765364315554764073613832338404100150710993507017081508135810042893106876172998714506932422826850986459340981753159228625730777562884357971176308119552578227006568771583515316527279587641145863108781000186825673326563585895984016384070476347974725944176720225107223503960568408886180928195976449599872016781403744731994695257722021893059073249530811708182315059317455771703218698002018721465748955196941521059626804996706078399779163736752263246766266363045816603392215411769410849165285105935215059370156030872397884455789310585097801790875731436704991174829581548197363907932848898512857666472637709623516174146155821112721543561438578587136310392501584287385553544540340901068852094973864308621228042835105072946335644420089814339231180233683956425703399228587450914243236490359403942614421391898104109629859591300055245193517314359215269213787457606505953841819982189187121089937063405036076686897378550111165504236939833625520773214418258955686183014656288861123943674009584735721215182331817126370224317424195078055079504867263042106524506410194536721172305500520652911327630797280457344447630682338335311773604096290504151953751526816357755581028099007754405402994018600565431087637086972060051315934949820126939962831535108612782787855629972411945960459541944057938242736021471468773072449424784031963178360277058516452772689612983065943869230235839793961061683736198069200118270944535442539962498358317480821258825568778814672719530446719063011815773422939618041126667835119116859009622621319203264937514050799355311393558178810412184866585922473989851294947877526582934679932739705520685893117938411944629014415898330642010254677725179554576271963171774465879001732209266414999741781902740244787718007114120774899352598698828171816043746116392139569153526660425815340329361016200888806902629425277688720474236884906457812142087283695902833319386654180875861496533789251267745185987769698332135484332384422648831944264754207498525036908611257968856656287305561929011077534508811250450770144547191414827630509526409259483436841583425056996198853437914608892766338978254763146776581949560896267629555750484910665124659761309889347961243759019854422183388414250048493389897474914157207449244911766819868007249128582285353363352562635069855660545481021499850479723004540863244802771607266193750456397760401780824159694382613891396801209353637386995204325206566991166869038367770966836259878214513023971155507150848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -32840127757338142498639380753826727512728625241684031261624925210741411888348893325517962849505942899979888901221508701111868110372027328557650513006589936732030545176122203199792446970025057911839238277218473028684476853818126317099917227724037581448989257214591052159951955245027492485925714439110131790789206843794798035029374879463239721650776763357073639196032230330031071677018180146079828850162117235300729075356927670817679861170864315190321389850366833335464231849431175185361794339801647153606198563473636741058492700995408413809490753695167583232207626789838997646770085710697771634117941727594776243689404073693480139232353956034444088686610378181894601634577711284015176644153241745985756962033027370638898710368971197428318090675944661093524432119423530098234965140626931006589025838021894715886972987268373957703658695966740040359843588721150126164818857699107536089128704415524674000982663046804252416278249121973429931934365344661050129564730291901420383152004893946758854443651095367627611082021220589900035425630872624144890983281146054113540915624150080463898765835256904087328172741091954488052419503306701670718916737821034582047979636665432746210021929456585576771618477724856412299163189111370252863101234585213575441653316472845730941322540385261890384939456180923079187458147651977499867148351690384214004010358891009532649847263388416938502127390779003281788481880077072133839569225071269398367438957630847243847712631396251493851540352356143550177164697155677948429844443313418703433748540155828022197373635401868620804503250986474398018536540208936733230168187765417043531116374828665108518241170462486560319410698418251446095785409003491799131535024693807751064213555790399315219645973663958316698149545977572596434204567979222317014907642114313012659934962414576302569540278481961167809864251280762475861950505295708133309925379517852449167139913526258812163992564878074640115799397312960359323085426243873339681508270078540410718958239038743259314987142286594717677040609780160307905960165575653035954842001469345012978863026899427222762830536269935161740728806290841299427877865437809535652015163839458466315614122213126353226166982048531385051509779408030752164333420567557863057708095022884005623146398413873110178535133614759857186532390920716827811831445835365335490911792172837527096475504526168133811037447804439433654149692598722144964023903018843940779195543787980345782372534534807852695871878928902067000281580145533538904955337603206616297090246227663075752590036008606335855974437991998470277970684636348574190664569206706620345694672748606924621011859551320700955172471372538176258129874888460293951673440401448176970893972558858183457303288588203682425550103158811464673103658670724682902168743757222885690734022606233694609004253289537122721577449103349399588793056003924802424329937081898815902076482224512120341062536212948944757173104486992538738944264488504967774673578458648745841314049291850236019639234719996819523142485830965124973055206000243705470496450344010263916761411980917173795286722938209834114857662465576433294246342486843598021534177461932784869369232880288414934782466188622476254438702839056048790732543978990507570325019980379663825489587326420746570370238855808337315089403302683554325741522838632729917368077610541240870880144671224197345513486059985040552711821786979582008891812117436357344427881943243240921159242897313920451599311763877416263006233639491427317106960522404749254006696765911223071284835706465648110662461842244250387807927485671936177147688597502766461781985846556350598175730824355616231133064216753566690279660045892263708834458510838505345631906684050281642077567649169845258646585268738159835468910713811726980046408147851011370731736707319354667572657143878056770418071316440467346546777367232432829563081266999577763752626572499881580939443426608152743196228853115372628515779338737468804128897205454171111963914166597200463603447318612285414515361259717865589223340029337990602579050625940790083136681787009526646995030999198351471869081334876563444240159897583593923025317126717348776575918127604266884806560232137123659538123254847460679334804691357883809088177723642363243349502857173612793812463308844511036471041119365547162572198641773953857539636675610430727893533558168114796572015126784213213023469848503723701045842029122195564077415699409561683933119688899591384968559069375490834075817437064969741035476820878997644664818874867634871773699984457566686970133867547291955271907405224576325880491024208447927920263450391367039057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 213212469736040368244514432968715603011742315399702645204539675015377336941840186503260531132957599886979211987374087416242667700521588328864052492242416760597794733900429084503700996747649609413609932742882635261291547719704924182599032894528318875047164259414752351394748841710429793178940424935517998093034259930768154143980758564642485588166423536216788903386295614978778256014008414405684729454273118853836872474012675428055094999135076830033335789702922155588152012411090962283608165406489484414473877923576864214767823985202238626338492567682550212812210839338786393540161971000033141881617544337758271477878710745745897345434512283989736546076042721473699043261250251917478685205685625908925620204215865758868794097318086206883208429472014617620905172864095001137738130324334754523064854363100981987466764070964164187695310775888314523601748855191053404405718546216812863784321259570002945593897278750531158857828747028871347636212084121593584560500315117623283769253817720277510008917951226262325635146091149394248942913401084110110063296140210475275932833623573013581619057206338967030799027186975524483263717255491895509079095530024722599113145094462337225657453942642881443486929631942241727742802621369113516852865685166821129794244250513307203308617131868180748028926691222450475080925202423980786912512934129667849930876441772022803353293189931288175435425039878836052448164957635029159369957727488109862441496911672402240124324757538376272591587241508490806271493697512188806369560781240212921239086842542192634149874058885523061373600752260800432944472758371032735494699235246888419017961782682570796558498375884149137555849962112763724473501618881219157873193168515523122510450505302299730575706598007000575979035434264972793629562419945184236572719232569982609171775754086158111144551070549791379835569656101215835752497792814235757069611220995217680395388207900897488591252883667640967191074272375801831395945188637446530072021920296544903309589370824753762423826993178610723187400699567371766802443041832750649875925026507155076153593129691015923738090660873594686349931637779810681626121415369881485693515397577037600753961000509228270792630062148083574324822977324645653151576009767492062329790540190112372564166057157253490328059599528727867437336282419912072337923303934438289567949549965816915021183399967341646465806001900250776965945541348363931664485156528759285273851380317807685643900631655886539573796903753468534024786667072679416357934811251833312893157259467954893345391836060324491535207571109103146816541781320282031340311912506283140222400867568552702271506686398003814786498121364611667699375070935050124110978169168602094264200562348541163231209880423852792692589364269330488630632292912079649555912403023795052761472807983191548287437660404983809999164015396207928042232389880296213008477201715433693042158634950052277384737713256414748181412076919394633951025859023506293100526742159490117638126854178748872684374274970537758654004803092447467365712677994264174647193166762477113835619721165253222591382557721532056197585258851529952144652870279624602959857989436271521747398863607421957326695097214695307120283888798184919431488379085784584926297273910659506795857436436936776355611227453076687226225907267868013489094479822388484722223796179737958667415706110525123243172769599504811395698176754995934452840011212708370273836401843742337228485965408224376945479874266918567565031831762369818783987775194954038523549159925837470189699012012377071475072632347378195830918893044845155870815781361022617803632252386601694669849162577826205741091638569964150187059466306511414845832843236895803776069715691742466239223991476688531024175507782087964809634218045015200255490729944473977768501614030599640563248818768611532441071341160136675694747099482450754998581969879472407047479768001499008771522538620209337655570314337147998309704571076290258367743326477986214582451724472101811328910322336613123602988861003801957351971899110827028670061304115999793625640836517051214586523568088396571920809681131499175649926577076025915033599159050820510063068538011264323395283533282701221008165156958839566592899935009537776630386378199996509528788398937406334547354307883636302285679001607836102241879376986365587908109413751102411863533590401509784740080630449003536264984856536512782063018041669108401469462996374962383611132903675089472269025239296104258856819115737791016832403994668914723404817137011612600937759721273991587560095493319577189827468643914276367882119787811793051559131103609968866099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 195663898140813078862236087966629336539731938984764562796552625904003514346675828769341855478657626109222127611550922107136953384298920641993678848059711785063673953680776216705848572909102864853911877632837082535018508411697672459995852997301777421293285879455629778462325694603360928589790719919665706692966925194366014879802518415500948368572408692901168605271881481154966968095046814440105645538015633913835460342221137267610047714092253841932030970651502338222337323358376391541411147880512767876134895975095817531873118299613157887664060657905646477459210930105547822656205969844580372756211829721593285770884068499991297856942090404441428501588150384444892908741049001629003137633047094663148158045235578938962225509924046921326249973266881293122971269824082280578379036451602432621859563277985953964020816860714597032638597164944642321585427137878393216964278275462749118995290767252133463014768687801886037134826260780634793586433317096583740591843420807889211715518669372335603959424278967409668617676750560870349630295567484217158674307287817622058257041018251187549094031315295842825815031845694453698871491883574836170824274263089212730011093509246892470875757514843197320862938194036825660841817648286066261002012575040646512720164790882943877288061585470525248665707150497300614764383510665430213291789169489671944752751455443161088042635067144618041944422024063608615077672463381165832058023932230103753733088462311560391967317901314519861763882332888494913337070122289500266766080476115336919515691202771331292157568414357116798515995726319315328271425714705362265208522711998184561454515318523032967473539859692843678021711483246006455230330903529435650541940333946127490648155309643576769227886892253258042227386676252640356500298115228757242303244463752922682109623063338119685656630278592615218880428954758654667087343705168198304038298402354037943403295891108445057033057854866448925270420868363484631300924339534154697798662259990939362161511173890495305614943530917684892524877741065365319899631396067749763025695246538886640697899116352899162988804794281393221175104381840451064813354632074564444783366674612795722586421084300972475676235410046983367592601046906276116142426457089512442632793019560038514504665557256421774731981677920454454904157075121530370376996536654682197927117389700598506319270614947112357243575433163318749189087680489023078256841445610530862965062819899075971430972204786319223772352875032124964961945084754542227936481623374199975813534504737475652668945779543952444963572720348395173313797595848219617335973158922546376917268135678609801898820174083849393929924470618498938395446488897598794364844797180895157557324543277809691222515542229494872203326959985873417600947973714653206668129148624607322743910293873454804891240578876661309975090263376266793841381049041233955208587975856630885882598419247988923665081504531175849378712080481351514105072493998287105630628694724225113720749544974747668744706588246411548956873796092231759773308324295251282304719519640310385773751392656330810321560134909823122377056381173620165208098508025577917795820240576959024814361901081013833189650631377676564948757659277013371749908536803664957813578378615667926341882195569757751406663088173151219270941537152132195887362965105863841356761573896810647176636656023543465516424650935757276630928647954694145656025854197039203675626453353403933447719791552021617108192626812574110007284982611972092420832985947344978941937495073247563084254177749496255786538945494274229739460346531478649650879402874966195756566539480524899031995871722908066854753363300725374526709651411974801273595107819982911572931146226677299972257455121375601798062980338557831316702493880994388315243706204319057560124237024986267603460952829707187213975856921126695452652656359627989134339534497331135430744950550042918059783409574636954218547900223252560095036205093265032985599216451089890527384249681085462791665921989501354091104964493691114478595054812046373506006834539730356866013644268888921946205521053363052469505343472792905013914859286727287039320124951436606525660171465243018857430187984955929648050455434421309346227310177996751819105361690306251990978987172740781846570805810928875404419349044287249188995880474429340459927254381493219387421298151550892775531910538839176673512939295338707091012617983093113316221422992615886337996774014284770728807187419857538892478115720363387381303163472821444913814216075995777084024839954218929458350824377762478806490988471406505794020314097927063000453654674287886336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3889932343462732643382101566733107068788600391707710941036537118356762972445040386984465187880750199509652038091727262847135684700651644492993502094688114834386221705905510817318303196147065817080596570101166565529989543742702881849320095963592531098690550650238008037358372552004497188068420902256870947104139836751804001547369823924360250845013845606752737953332599694050387002027196588012615568298558255763030361033295913343084995272203470271341107037499332904997853321129227713244074283918652037576102816747776981796158527176107266306317355375607053131139929203583704436615428569754060860855941977603047351568371712104231421216298247229980960349782255516328767108804506356813087675357525482017192641287475053707060357671216813701146836285357381152157074298448368711419054980477167371231879849160231713854437311418165378257047687895692485226545428898203898337793063955217328154922699271475352796510091007977052006375292770565059093437212614172871229190286951825404168193852228361262320982825543809122591076225840228376626448131025272573811629016028669763174931427285009624857582541279330083301051612765508879687890039646396368761095851784216921863533395382116429952858848244680146335724200642080936154320672303614338969897973586712940863964347664260451834224218208635277463741058198254686797051711452281173234509586291693957787463584155074014746435611017219158564741302032321245440533875180267461077739975581962668430065958196827938540616498296700496216669661014152751966385420213016492661437118053361423579285258515097729094359748252504130246046528092404962009691241774918762646847241287532884363745182172311183299202969595274120801584195329063715184150760618886521498144643517129158874882139051344064598580892923769093862202855069523020224470294053593438805468000699984865045082480220886563986584952464893903272128258724103089523527601917334739374714244391288703045378605668224638331631190560316420104492009086464786549968242624792325059941000314568300052103373773014845239312582136500664199779350372187693901191746073626893175307178719775959108677488277637698441843653210283340352734808336119900712614546928353914046316606498927586105883920684333021362851773684840942021316732542160439738713060252628295576342766699631808188556574450349438053439000889812218839597541533033231072884112051425817077717006882378595500622537590299432353379410281290705850933070238337158174342932817791842706642429848924182335582248252521772244094241496081265310096422344009915779065160016581864720901657657270645621505832473141146148286229653503077062609605758681358756051853335685132729094079957000879774315749417278926099753881208014567384700960635269788043490680404967877196277569981744446395746457423131590724683331229932386785625285449549719856216444219349557587476988193859204032699208223941911407743083441576915181536896928982741598676548490645733620186776060157340791143109929862658678163596499079591601363341852733745953018286621475525840995394224591452808967483947736759895422429715846817687587269582094528402737608860448752460704892459915085180511407365842123222961199786536219382720650680408421411768019738600717255432877423771533105709818497716005397349226472424655513478397499787656417981284945327887853949371706304361511473776222539473249165857819295063153360068987217895777699290987190363073279354051106384647666490344546812538946201718221509659256568214805144857620044534675308425428381905270528045386947374942446277533970292788539191008627021813194934755506399588716575471818177152992141302146650118836112537583352070353372817473177389581414723479220301219060826395853926302123056566758457298258933319094268518120759946603303183906222132066912163879103404392607357005420822502309441144587528959414764421612752964008589755941128337098699325679094536610428222748526393602732414640637322883756126429051685886145365028962763449651670894367364083491448532379002823503153527955144148245436832912369525976733588400925662237388863494419729388264017285805614141218751368178572937612894855910660359701032477316020271821964833627638291559778304056738527574384957148807275819322134793108263842250450923438282762923605743195480955305858765993011523199152640779666023730177229255046752504274291913317051347101565830589357769057543333183042085639776493898367292474046133603060890569645070994177809412465170558517331752593735141235361572457527205773147731319110197932778950560246407809181015357536226968996375231847251207481520047054232522685035112462125745412356793315805664679192565553513747429300130639249319444206875508668612956389517599703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1153200026710584846280018540190018424104297330684200177962169368736724972866409400101788776575761508526469942967975396175819467724437036336940515463123086988079702134044163193239178238024677741031340920093319299723812086944652517446509246454893184473916052993019963572796074736376622917110655793209302292995657793919099516381839126631900035928744513804942902629331317583044398311624987999486402231571199008651523949251920759202062715947415844829717827308004257548697955308520501092195453323346385666574057469960869304738702841960605478019851626415149360286197677426151974954671022733942000097786467893906566567739079762005850789366033597433874324033199627297964240973766309621312003891995574492304099002764534217295282362861909334539383035607355630156843483405759644789065680952202701720997163514476620585380363650565780208668095790262635921431920305002481255183746638828464463804984210621808018945951985579489335878581249023947505323629815400193582266442198217250966675932361954460086040361347574279072573469877919335128016834416829456772668738018035236008684359661294134030419594678845665452582884216066935971730584330189586712621215995757050785066047470658477619338660479125477244076139080373461124991158700591211798752205831319097156685307128056093947825265626000859606394489012720716236126221356842755875921395700506736715812797455793641113111090423126205164287089801165556225130019001416457020461972654737422293410130461429433299563914486395186885008812370909743533297547991279589308484177288039741586333735476094776845642480951848279005521119135885815231931028578199281927300388900682827753249822960523588769776675100399476925439803464896174556036250311139069803348175355215690867597564952991371492478666956850906978653890564432446789284157092807375692809613462929996135218083695956934512349586881285447060865381672278876187189026890577981213087377703749492378807546893016611957700017421221142706539265387484302531875757022575347282856500271624438736489759574245420051582100711366702489095988313625490939235447725127155543233359445673294918795098992190919606769900017126723197072279276970417440708990085899537332126543734299102800952942718789357698378370958060212564388424003578454891117437373345780899502606801486991005194979406817378109598561978317911246055567281702054429768887950935119238566219435871884684774568842475268073588550309256897844143259554234128566685311090683369557784823157401542919861807337467765020043337784537198669191667052552219038365655694448216730571596910878328475698460179473629351009016079547754361571658543736326951532885656859965044565965877914865004052456862508763790994489086250018573540987887375891206686197644261411584745389469761950339026262461127969653337231327743542998953439295846813792608661906491850966721814635274933507255511574231815833853176461311414633262835348955621428797856563968191371049625937072468432514044337250265626920478852928711975866031592999093785938933143650490616763620099336466296683346800855812536421143647484451107423127173451820496466552746488273958065821450639980025863388743514862102012786444274657423601659354436103605803024219438916172921071060509736003139755134400283567543465450558209200589449750000189860662478799147130981600176677340711483156095076565178234843426177500291504225398209027378385017478846704129847524349284625282519588344884640222204739962951559159511492355934662928903124629613141501647973959805381175359041617100779999447385991744947343287089294260093562154242863378812171913429993830921580954183622228583855861576468106393276834135506396686570254523561459748138310067947667223724964112309298921337124154125003471337088752373612864507036622971834833315900133701238396872717858930683740250253755380903256534199612601320326517646688705545347508776727472461949129322679248481253308357952349047356241420341703348507577113890989268423860692717083132660832709419910919673237989400940588489399291553970764314806606491190155316672229985274714599924061212616186993568592121020750540099827115642709273739911315090347913860228574763023934402853308466188169130263390769442712229523207156693152899909619560285738841401544616080177397720476374906741613192545306358811063203839662925628961968502789974982857486574901142365073956028949777649618415852871240997524082303819869703372269479128442118462057265232614451534591815173181366779734536068178161178590457060484898832836680857065628353062600321612077480529241365105511822491361746492010649194357234703241454737654559468839916539708490833546921914126440741466614036849927113683948718283362029923624550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 303850074925113141552246210934838592621075075223743824532184151133479539891894895008390979207667134450695832957686077925948873366540702470577511475550694244173713496369709491508428555733634195798011351555045897699863112671373076401076725294996399503792089149809516320300163499745385684407122484916915464291258201114561746546214531144837542820836718227750016438113203935466716284537705277330539692496535401492627707688100265965400636714549707739124492847281916856155430150066881103427326406966197796761603112806688826975828075649221684369164804624204114064462060459926317112606217603346363142236131628254391770738701178498266819508125166970955230923280308419676206225163341009429775903722555198295623012788055506480321105731513616565246695480867203908989102231584084086808747605349640418403464802602294263699998693863727643097375498166281148601151468345559928067582190794095849631746327697536014500984330661995958288263560734750617946733519476062065268906756595915665016969817358610335183206307787925323930928638129259403971052734595591212424135256347445448108320667561083298630523431740502575823791817353190863998855194269043014871749391210704639165505464231120967240986999969284583442488311473842938834435452509043824704190239361006870421656114023818918399016616502220993175146640794380755178980177754668955586469909213186516961218241154412498721806594246869896980993501598142686814781400771394126410945336801773636528591421340528849139211741410161977259820464839425584566792182197663661366667939384412706550912130279721569996042403625303972190353567933688788288793812880649492228401326040919342324867491829700184315408066195845327648807014590064008406617848043835612303227226035403939709408939306142806083058900765921111615947325826164841579050543678630666206324931127370811406442068651245760412281661280055299152447133030950805943293819037745939116745645210424639909465879624130577132017931770655073705481008635615660528411576768859724071365171520800731878583614478428646952726987733938423153369935679900222070925342997707506202874345825807629376188783379788500222374428763557888905876992255485346637650364449396647413998733827801892898428776504874335092831120572489884228383118112381494792977727302150501375408546861628736347607082471876669975473522475892779352724710787040539150995567616887057219449821938489353666421894071969199224412223973141307525071949881571949747497528540699235662470232253434681422272150714081629447518317856464146352469392973273290582013087632811103175423719854512183160070689156722234382909671497087011996549043351077577839088263054931491951961594070610183298416668585184234309742968574349581158012232833796363032522187995070356594176818256021997699516311772158533431262290309284139584794852958200113134982580992920267999800658835669598598475109224112286054949152425585065177278501060745274608985416536122051168743926779649163693222272110433453157135266066204082026719307753911297025363537313177870194441515022710371839076940132967129280268833132089792019364298433426308705507777305429257734102824041067157776182087003633698604769272055176716650538349112985540887383584669202066450454658601961484905403734354497807436969552767089689735511878113822199768360156152140315789191468395927137856491061667920754292391206597189597085685381693694681791558686313195608390369639752596618364507863388984702200979226853404573356378917177242442034993786831481263217028826482404274937668174842141320060326386182370867055710920304373965568271494001847581349931657477981551614239395633084509130126831789740137375050707821491025654568893370700243219546997044547219624006239768931074032453590068215023895687699737300252153409876184924938873568842025504396529896298679845453187339643286132686000064500156797403541985428569735071291948744650733412688261790776791458118707089135436912716902456636462377727624120210869476727344801410262044313346323413326815564959697497813450971283487489519764967663734665277980742760851527455463136621414318136091324464358190039834067802754972911935078581753289367883471716025530479276178089027792875348606480579231526297672716175807890275012572197005291512122685058597526888898712828600712706624081730307164858922222849141456108759073960989011145665360730489093329694269806690742528617252183996149835290507391709282763174443724082866384555125722033960843405864462974894592129762933839690036646955469130733279304931567677903218912728580337013890442291754205044710833079535877415231953131666696065495267435778595028414753703836332062179078702363940368438636428426621127633404207932286959616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -26848016225196478911261735398357934824559169720816864645121298772434500300995136350995055285943766129067737852058096518645344283923260845254136817239993948311020516859841666063615327591536529479477306617917852902907974181263655232471252284317015907856451050056431134612062566923005557351770756228476488392467698823465550406606582173254620555578683708613414949142088226451062237616102656266561229261582422225212135719426768526487072476018190827501112454062935824513980764439539818314109773790363942877824025396673235678895459799081244888640798755818548028244716060814526843511021065877130585573633316515470504671061574995688647029751919730388282363415129338034583440241559410093564501856054813988415680327264353201597391324474880973348049604563463361540720854962935671003040779420295528204336335313480478420295245651783592971102376063988552945457621225265566752536588353667768800591645764270045997479514557362591616522828029439501477316435465919120109068188563082976894068399666118744771611172153730677622967487488832831397271288720117669102499445255812281891419392219598074769125318748280884685498377294782150219666158271354596751185439057079157827093050501208947010920686928830583526973008405706146428193153017670462711583011715378151896396384601725930865487876353065090642538435634816180012057264649483836824955620239413769545138109365723461246793626661695151003533110679098068839603043190482958695821126068788233978503922108328512144264260087778415365921071389695669538839691010323657420988995775863878814308272655104792911376853281043384440537784087450950824478618277281754989523259648654406312102357830885346814610097961144134834441612786822721268540210993483228312489820142524236829986170638198309721145191445666393022143691179211427802232780052941407704098376711451077589112155207176233436365232775405423041218377745968577850806359987696437393283517829114014316179511716267810782147077942733866621834631223816858269448643401904649186583670554790598697489488385458121420699150421591228759105873903169398714484126741996681859615990475552491906967925295773237258333867016662480380314974187075105635751348374546313521220109384805497727338063763573473662801482414554524921623873847355659314591125890914349638982820174741539070243539251964307588224049524946575772333853822348716004964193138905144912799113125284211531141342273509251696277377266758254996339861864432694199050159514577631495494415083658327411719156046864952034729774810029028617535316212795089056236668503949744765791341892023299751378126537252552334897514883056436133434926174024880155350796044933759920697740493688999431907127869018934358291475668215007256272863339726032929916947837728516388013188996086812660275476078390800578439575115438486943818458083585590066398160400297013007406134424141799274946506339649012498094491125219043597551446657650508568599207199655700047139774437519225681656401216799664295407539514042282143934826581203110513371452435582224459481329740248533796075496661130694381151351214391678604421324077574302169519267213764272450964049661229582161436070689579539866479489851161146258795019185071413638359844722042191267064655420718229994733365813552277794958942472047538711748551273347540525055858800119594719524681684678106159226981554386268865578848110508280409794277983401777532203401613356874274706835727811609686272867900684777759428813751500547676577226331657406590650079366325691070128716597719240251195197106432952752184698200031636554389332411750625402490627853870713980161321385778750128066305717848009077893589091657667878826729123901356266150840776744501320311184870552248309543321999528635745922451736140177441383068784661211647977336690334237628962633105438740476194556688314013323510751831466399713734579705376508568865982324315572256306195545782992835361371440854134266926454401461775447713806075543470630180920223137336107794663705750366816680763003059117080400945998520933392307980824528976005955630964856032182532366036848619679887112214549491139944596839939225489128731800238727043094380655602382634771866294019315203743288477889026208607632139996963272750902172575589801945188275694828666871008351885849878309843309063945331184922842580890846794393523151933606796342496732500333523669084346541374238300511836944102415508559592856822772216512833248841440403075204279263149510237752279395435466866668070820005856383494705356510540002894142843986821263518234284155010473121508820359100397388577911659951042664716964836589443250778176812021222360083473790025795517303930151082625808626946042859980606396395170143120916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5177315701888859124546080562431945474993696244247216161847670933898777514962051244273417399325479615873692119677320624717075488837977424759304491421064292865581404284155801156313592505085611268161063052274071846126190724782001462943823834235593926237030933731398888213343077358725381330312173279015838179801785231274347645854521956742768045198415472360579871792255925752809093780266202104569591927338159400026972623378385365596126804729478154767034314692929329490157461581674802656293154450015837872059767735351016234542257727048770890612811336141066718436961105047726082980272116569703537150633657681892846733530994393761511472156416207921563487618156216288352839979998613012068930792652154266648779889557711482793199638730420799866618714205055207420608049763518286547148037995625477001537143320755539970767764653301288270685676286059154189654372947025247357286377719973118188265331785722566024154504033597199004405544022658872174193736158336691704136140553441001846648125644988781624491256778640175717580104390548769120030575393037918562144553151768237243963566651561210909141416466204431731404850737511387949362192503607204409934460215684579862818884873249265417680143859587796502845041967647239037683819591008384337669144725332584222428003705989041873060262412916973475669181040961251314042511477349223340313146018989096953067153740365747349862829542191657420207797404629459770930436778962052147400484810137524526500956499563194190546934615008058219881641635716745415063259421702735011363280338827490319630106637846110373539528143892772131797087707854628873231446163365051323806248569191860308790772392053952877553211880452459349443404646026679434844008415179112964937930544646585588452803596580409332325741270076903877778199914393707437539567235094276870273632595228704115483846916322077226185925738059277252088920555923940429492444130588498534587879591987205065340606279114113294457894207190685144983465903853991940876004789752274607876139992667829560659853603609843261505744570655691545163411374416645992195201447469288096501118921439137301973679452375964058318765117849769209775557677126615970854772453303854989597990906889918615274619680437426587499993317581587542010626792819252389782217000049062956746141060472558908015693224283336057900642047655834041666531407459440306876472234156817073220910314189917107022030250164264863250687806026019702567187732282778588814146214937945746366062824956854971510728769026501544968098289936401390666821122027797861301570985242684665296968285135492177827765304396162098744731505752997287041655781285020615392721400049370932409751807733532545587030623808970759295780845570060740200621637752623125397337713234088651267087773872462358012512004040838182247687536713215638544719576371960788062138449700949002329782177596309900062509918737599040427264934280959733825401054061366499839581788565120217178549293175451781108075816797355593613936094112088255075757902672386572315606035695594018644743319733487507329443724747281353902784276605023189461605621190661103031783378025511261185548063751108420995174757627471011936621066197746470033698933988461760861740204050237889397768630615465273842909925918678250864628727529106008755215222433480764910416860352957498679116072744337417289761346010509510656764683665024254888868490784407029538984152626524927801343810192997643530168617225293765301289370235946881020651155375456887556093024599128930493676423873129618738915881152426368976436711062787487627486137542169113220132558640528315569410862053237774321461814197929316311390073138228859383222392588881755328571218191448007331576048849916770048953397485348312961649679814519045029387472526177560416737378816737058676029738781569100330267821510132642334443618450507602553806824487361723936266178717495836528812429724403460104548468906094435712623032467428984803110131233641895917589400933044404381119551788266836525979561081410334052507695371482194012458692038392838783295562518089126570647523437831606147100197134255211019127192453192224836250976346602644272908526288013339322289260909040246796217394108715306916857315988802570375404486858331343736801185610808414465596949706393758243121708484265877897249689961536690710712275919858227159182639600147620374279384039173736047520996779194692699419203803043803825417704008103616373822123990333162649681753415977876592162707025851767129182390739471967396316077186069247226275555635669455652469923108602810233871795016482380047837436399111143398562623528325200881310655681830262141534946218377716644394543259508984802088529128685110171974972211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 510317475188140588563614612520339686163213673193268781082994428056449854955903398075977860486790858934480545479335044620127310504213345055487340888423336242150002905830597006719972424494349039248932072529437685260207821966770257101445864942590512941775920944309450260218264608863793884206320113968457701299638708813168754348276378806714879310322459547286355165606738803489376105273511563353847150786604477217337983447492696222916416166722518208151261451284436770450388364421419813182299958785599665440186425565332969251600056687613550443682601837140603164758620019092005390853773475843521852564790626857830876810735924060493296452870070180220239603295836212171847161131577890994526286523412869285821874128965103506349724754139729948523018987727189850589195569555032630505179283870204546726995292869062089226263281803977358476758570845722914701010250241472071018304573944384672999327696091713739660412355256683111606432472503983024571702304337675578151603036475288745271070524879687843318639403859921564850795782620252438020932341269249061698563217734569267985023280790276372340642620839349158929451467278646378046855056249275591778044264930065167028385329268288362356774732804674214368294778534587283029007600334286821055205190641976981342450274921378309454303648012205761917463697486783542337960655861805282795374447131696040992908837340516886553086523013831413137589918098419834842421693046498722154879385864583116149848549873918329324523440599000531680536375003838233695831525898938554895611417146531450728841162238188093064614289268925305252989339491715055558373566964477083986161468500664225771879519738695810745208635185258296190514229181504575833560815239273048033799878712916113054896501572841839132860615671390489206278093750188997857286801285827742070243502947470753727094858958657768728924091357667261786711828992122308471208973397365193885276354139935062446565087962838163599917003029090051252683764290832058544483120513675748228821966275958284104923492097376416929111932425818444166328847529747276810631046211654903915822736493545951065560097848871099520523512630564902133660715784858945289861501196243240985811386625686335877687443672060910764071602620101050497244866176979708205057728203014863744638095419209306383977947119835059845719887223303207722014269775147135824107173546144652955464939678390843038369295709603495881555829377569592036843225898129942153041824455978438105694959352094089921109660109488459141944744686090884830721161505034358335813428653589743150509767359491516649917904899594778526405687817261508152993933201448098400585052017332841606478433047518114664142178956280663461163121396293835331261525204602136100319866799281254371393864891201980458877326612149408830525933638719695552101307083586470043123741763508712320415821932361959994133979577976250265628000600985840935481157194198751185160281022615829738707434709542430287497475242780428578377611995783382437506790942663884767996726451705887293837794617966649887859085952933768582483868633751538275595189942883761812294131228131390700593500990501861589689145581144739478716599348281945147977179609616639251385436675057352283956308428810606380880013172210046346434361068777535920197009135493561291367972643756592582405699797688819438250944067379215540529504285077634950520199244881210190827748440827574845303700931225815626101681403580052749917389295024211263119536687962589726089109145517846499212497129890163242690745490321005476722807581789721892064102417157460926117262238101399605099669904323955115933962343686530089164294155817498271452314248915274032708352868641849537750684499505713585582652278010506084425844251771267991184518535863648421191963502083378189267192048981808176919184855598071818104151294635026604534662865874651306762174750251365419245400124707741204636361995529495020267333264247913338902226868271473313700268583155268980733715333389701871636609467064041456878018383934611457666434849182959747860290772668177428031379681277308955604775292856098843508627429747678871930408755948128786279592526356152956465197686744576680306175695402993966035071474643124602896825076236310667778792568639641654102536672229142187059654605754036421157039815527172270323013438336292801578177134450646367394737317963818161527389237190380705064957198758346970620485073359513143246062760134003873659634745391009117576612130215298556173482730993431554272105087167635357070676239272233965342188519761057969478236363704560437966768752415229746480045236241856956808820380645990481308535752475321694588354954608701233373384080800990448842702848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 12413726285400946881677456459848145798546366922802331657675633662624669736862231424399708467354811081319046547520354284351002390202279252957923029661170864578549655806688527771455263073201479501933041630304297751079776385945023041588231479582562877711127324702244417451451614438540270957184222394657677225833162109242629794479331544434062990318598625287986435587866205172441102838639620971507134644123138759205008473246195576923772853547784679985328308666327063562638568836396996844151547079416403818577123584944643913898082655628476888420950347205728096754051979926553236387390793568571882650324336455682749361261475261028774037837577491262683399407874171039224365832924256688037726980836010968694368100707055702841229199042590183585080241045767205676905759514207186659586743616803717516946617854511937033958225664282044720843903917918954376757290816953408641219689205569236012585246957071748806228038788976742602968808690807752270778357725044398339980592783994882023129198584920598883111241943198596996357958426471936156183914948934723216438484536561080123073194437091874059706075553424879606496062827694469120923328323471830725431178422615554489618752409069289751399872257734391812331149437053533850622822023558809010611988026578192871308682760781191503797911572112997525313931216356324803291972435401061797931874973112629147290886555299290948630267743199697485881977963918988653793286261667838846562155254866785817340258622059037478676946615807559042984793178727865184283569104140101704691560919780722090761414584314214384636019292066196189909213696687082621629830489478568516250774605964627891029223084087092770470612325474349130573727350764111650789739139466707314049766483578975900042490719342632551184803990258410650580491263400409393607128839714066969535667881308074821369878964601937864631111108638894830390609124420484018975421601896640636603365931645745732744719744726362264009782467098508286342697268087168408751372985105246628324709339914034795382510629431043687733663005190808489949767661956066277842715867063144116027459566340714655426951764489234908406570777976678322895181016632004511673433151996474702775282487367327521325212650353939659096346155472859632154732978902569280132363485941124413950204253112598960627829653015570324761045032042882349072133716593825903172521804111219256822523355127517231993153008908636239815851050546372694341253198432951812912718898389891276388715544502759153082887663241605887096596502794214224172986276953698841269499028242630536561559332422183474031910702837329653370085868591908581172746624823263844002175133466030988682302389569883797455466477850647676079359799475733168855260812630767409989479475117940293279703030414288742063004282643940466020054106361451248583892329443381866589224950327895625385690684788936285583091934268002354768669519333414751295981883785553297006369991352679712123781408166688950080429806575579314422459797483225223249430032311298243216816240930724374308462308103574381389818694431436058264212836882505665742400946068613652760384053310395313763701584722592602375143442981491946736939719771163528308336739544831304866288574625896259108422310961761361954132553750886107090006632164140930497963856858212927767773891915220237237656274735822944983753852168239791252802415306213408561973181865615903653086352106520722847042008182925773837589247055363727465621361178479762086176826401195706820850516969786967711560776723363416662415077879392090687256941268145877851068379235358713936311895242909940353284557346553642839775527112447046684992433980641090027523714235254848024640005761051909861874410059957346856571527745929711540028715028108675042840794349100168538180094242824338500609781601705004365785594112297460311196278500333570567089651987117750869583360563284864587310080878222880828181049181993301641922088515362169969123746697225578114261245315363204574621856739388338434885829477436174428955524449135279889602818739766137242748655192130885763777048316033848535803970184908617989968693203022521688374017733412905110858685740014959465800492562283201787067251039009977613562195143820945094962178985076140184259439978722550521707593085263766776803871513608189183264190639608098607571081989006669166471816426155413877763262694545791042975971588061134113856887096164123757539269602793009772177718261330810078214104300372219596059008861375133502276691253103568487009373438171280033468369934423018686235843463168004882667813270172404179030113460845387919438198286394716023897200324428623217623338559539623326176112131376939872325869645630984924692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 342304482038044865716429157817259190509749129730997814972845653994186438253183197331399161187710351525868874101773178425203039716075853568392337260910085178775063317733109773400262759707213135714552162387562233330096043561925560097005873206513549411644872586372430732170712001356464525452698393325086851873580219670155413796276449680069522512167060573175257111743389629029180907245884506172675658942913032153093675365881205938602275348500430112323092721569070467863229792765817730659141435401194077976880855140257596938336933210697001057804784293933315249331493658211857691465677371447112861985551548647307129302744193744324905666201969435703842152047613187531080335250214442716840125080009607100749886448348389192526325873351981640993029881326909001302401940729005531769962946384273363722171906755962283768820943374306211528804852611832400042129769246330653580164705118316854937356939579366214151491858156196968524606497058246560855247405099095479230628714125044958549669602168294588682327909218200807203293131183553132042475589270546854369860912050598806314539787051374868793903535669516662126768448360088047979737297465240665136237320129240960682940524145749482173476469418029560421657355135915838910599340913343220729889364264145639672349218778399947349557719894306715164539000844114397971250196870398093492875757045854624269961303897980842121182848221457652124498320175518014298893372450976400381758746468640573623550081593418952999749389377368767264742583504515098180219448711459703646153412145067284712651038792963523163967865119063681229245912883487133996416949146725498897027230105106596406558566384871292172769565207188894659804430634214608993131736113470365638117233352794435846871053969605956888021726628646868071034617937308474264311892692125240919789679363651721032095572901316263632995437504479329004554168460983415473510914015249235835825969516801344107977851562991846720095898883675390147697809737683250527338799265242791702665018606514325604739476408034968389113819909793479550959268183039569853203087338390118401749332170956948572082138992230951676768806135673791122326904609772422849540841179815637538249060468331810858870540445457742184897109627765642591116749114149480906548473055011742872052923318763421875590213803995671482219372420552100469562924193841639256869771515719175623345155972645004355907716435396615942415097506844506761949572243795783842295326792474255828416197439375617342008886366995376987685168855100406829173312654675821308962339688827797423302038930475800790849481240770243325967390992058551747525587497038368275695085157111132113403712403945563723592701449194655967830607991568511810188491010721716189186065241096257822041707274251399818923276729584517083585128861620802048764273166511264971629789735902245108594070409072780339598896228381030470359728889996104821207668348397901001010189709346629996519039987505714414458856108134989314655326864938991730849250736603572780720879606724586514537218752351420209272315075260302902771100471339031621430643844619086081652069217241390369746252389184415841492130595661086081257592133434924835476011844635229098412985122414870323847767497606605970675524194790306588521122520520256626045517065073430981987141386983687698532607540643988026222788478906888865947800349075608169956422837897221100992279978147769794170369416880679499800765024445291899080081171657769227064354796958590095734631288871717692877689260956103412256064467419125534530164248228197679034024744952836255973971651569792685862639153671496184727357947385598579070313852061286784260614135888713728534344180969563508320164557205251815346658207412989302219357816650069156717498924042955601491056182928051605545235821188930603792217069399118156953646954376512298229586649014750329496049687880661784888469543909960408896836025474684298425655571068737674653781424898977101007413072342234841207811578256095950525148852195830328744014020042983446267068060329155200282557564576642116940642332804806207289553537176329167676673559752491314529813321813610377608840983191238494877065384637641404451994568689488774727221680999492079180640812715386764157614806302211936315537698829186433961473902175076425808006420118672711935003555685476345435252831072441837903872163570131112577032618592626127160735500934982415796908950205895533661602793315921383666544402241256303432795882461705578876606420053434750693190252052843407027317000585246705715833426094121210073559402660899976427189689201494532673069130952736025725553661629551529978400630259863782898522585490444619135662981419704831180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 273638957209753460544210240992599052931642791679788917466506627356440580470040531812765804327481477141279555601596932504764782950677739497356214674092909882867524894832674894549458413283757799691739045212279546998611920441835875429598887877418436700665777612781464796018758111252830150531174187248536108555071438337787679355941280776797327023906352722190806104769108030288594685564014874996818911669727190126459133166161900890811978162793346035531410583774797725342442633693375084726343181280234433978313936119867202993960633301036554913744422679615314392757468605376400321638654422621772968280954727836711471186296147987757572776273319385667534702182715249075183590604967221280356358498797781933246181685530614269972313566651670635608079207118542149150574201479631014233389097695973782223889203748534746769933363340309991852911432518724882233300084463567122956983675757705542555155097866530804020835192320424305914960600769204465894657931577887692842281225142074815580882588755219962319061247480665653377340703182656100312021306440340348359896333875847711379809543038667257844259975290431284514410915332531437568165517926689845611206187216606349913456267861224860090308262122921579904807734025799461623275206478339844319375032818135415017646791925028041117379181613939353752386197582146972882171260696337258856758664929028045928845980703611844361487806146731365497010686030596788619293450085534375046868788432997157722570765752199729118897747578792643406606021781621887493110633417361258871881999224614984243976669718207368597865350560598170528772680450998984136786418143977022306691566934118670154744698360746329834287271190286741947851772175919304913982222345594300364857674643201238544907765313495654860329758746814330939404841084386316178556014652236254062403541947917207354524279856646490593009561977289520533935424239391974613809774461133254742655412869079525406804298560847761683683059021228160661283758299204670249522163667622097366544699593089432399857060518299229160449484856457838344153404853127295447365657101479367275329469054184550768104372470533506329764965125085500914448789764690324591904126584453669005191706342882157039675707350790136477231015307678894280929920747950828023553780376570800896388707128806769813905733207115393502241481254506446291128397136641497420777443131732598679768083877700469446888171542127113070700258491410131838115015188770601814091238976753657511274775654288843829960384198112285583997057279936049290815406841489802259254293609130026067474893057263950790645621941947833751171959341346649185424409535646001374839125468528971172964293369677968118497296127020798919764591600297940914644222999093687607302355386085515184533788399551574372820024949963545436814396319624837583248594191368877528019073518698724964295412243645273240575350506251511197714581859848668254574565989728696450715476731964636573598116932097186845710723218766520247955919999641547128870892229526422617286006116102709757199538166074246257618529661179882379252248694305755222355081973093747755271397027210869416983994079348375209611944572450493734130359601926252396071448957651644854336695401643822321926514776630760920160894728675232886228122655397097692155202721559521583198486025862590085454210611273617969877169179717203012867498971662942500509559752897419631875172944831893729631743687664151590231825568562884534261233363769098632539167980157811178294223608876722270479670344665830671239567927094415981558979851314453545381013626698136091618255964917389280225184861041171362490955476096268665980822552088929198868150732184662949958713806291171937992618209806264635194437609803837071958152042257541861035125391894224872571642989810121785894164504625368837101611100885868914295329669320507618403051489303331105159767707521377176216619614705672844522503850790676499041554264920252745126358185427827688833458829071506737177795304729123505730656540588751686679286704595284714279840792924679464458035127776845524942140899130794708239675288496386691692925392181081187646899471744822360302876048413097322322599383354018980917888336838341459369078989295840296700685837826653845925709467590400781022646661736131619574287672754990773555928201518138948376115587718918816139577695447126801969023876284085997523940237029264493119762417843317046044307560104801379662062928006982896919015147635042804843778359564287445912222410956789352700450350977870168361556086473760195172681919118054496826358763019282593047643192435997957536043881368426708006504871411627974177452766628870280805534084444711961151593636005363790643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -46146537368766419675912309888463992233690409053376372205649019741913092527477994961135383170739689944697483179521194990075291606579363604615354241969442286677240407990647660673461000128929190087262487874831874574803952851702949245751182430748593940691817971909594807472802384822148930564157895758898115324730722167713759220827866707673563155737519514909707490650917180558107624526921281321418518293052155787272297267846259059881517014535034713278823215799309411185520505331087607902891863639237477648390160833296645577652427249672366723711646836505015131867296847169621135153294770851508662010296350022629303671034497398338489596295691043848901670718677872231050894183504773881656060584325587623250273225366635459261133768929282393711854991245424588572583367745727511371968603270212675675318336296023888558435412663819863152570278914598074502023036965379853848487570195173115000336735850837704949056597899748407556542523999594059807576573666300301114139607699875541956984895991956340081164811371362043574824113574659076054610358606228556701488482129229224255728652822372503529313920246392765801093594079112550918825937979644934309252664210681250695301985205386364304160860499220819586008331691602331934618649083511902393580881058445769770012457947954523028684587392388267585500326515201531894223061249293087070502383255861633751443804295732543726418640302888393645182523850194492312669777205666804697487647328728007586685572866892219610083879982636014184442707095681237892025468076715517387279540860492130634445961234097015694000334706102845051279468357987696747883114241029454504085632669178635762357478501068619734061999430256451820724247183078053486911591199272778951514597853584041937631973191886244247873092841971745430937836307407937692500335318134010209001708339337488490763291263615163767350177593761495853918031553216882023245020058157515483055539480848294445983469761205143944994906707148189127594975641699980503953441721989077082465064210303042148751065411787587470781047878415776696589007014506402438853068389773179553484131716398761413052727942984451899430300248226986989601829942889480709417106333371813591889932522948115855812281225099999659862372660841014539155659635092884594634409322357003115943575182156845742227464138991348206930935334068466849685932953727735164124972023185768564285527461699881007719381377724619070007890580396964994753938261648768768946876536562660705295348462795351012131776766825799889010067117038287012519868027080629989021754962446558206155784990021310072254299189362893938193698162980829137833873355514994528292157187352580986738067797283681044702699847895624820818674152684003116265810672319198921620964893628248825805812724760391633999009396875115172924109125253716143264700237152960082186409138130731861901164130315297438296917537903837206197654241278820982624638495629564443226431147804933087403067835397254377121276692367531873326988645109758844902575323138585696611568665663746309755426590970993832970108586850874224457633017290271440317823620973001482711103510023459431306988544866970308034018801250152909187222790105222527596242477338822608092843451630844177859834988482576414677802840557710843795049361627868815214691285605846376750528253118883912234667900630393821561355948883128563536768555824832434904631802182183650634086603960566065844865481830204538988943758576514654139609406948427035519714990847095683099667983915570595858666386956319765606600203542496050841479343117619358161531752449047872946864510707490895212511073448541636018257946391745096046835402703679972869511837512108582265360967618365783377220165371929802328430416197263936255254655265902755615285429121846216231864364490841531144556959765603026185783912609634997217066967935578712709544247440185056877715913664279158946432608533858585844005877785998989746595015318334850343202075416977148744325283685548259671703399343982827378039111962776723839893135276888899962600078359606838514455598663063201329060739256743934502639668298936507888880217325429202041311744567912436008551197173981072899975969366356060711647612608024122995080754520580587318793066125678734517290303708939148930060480381072824549451769997406967061589432719092419083518823706981314472149950723535547222266747188920640704729884395405440787473567620161896284800723901246669468457527077929371050731995557568883979666443612135187510312967383896598440284219502768025309875161346190197878887039488845274832107977223163252173044490081810430779606070432739149386099657640517521530084739971132606988831679746795386818168435993001066496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2194285364068902268403677274371833622652876367253048048813231504426084171714553777329160065800397078668586642882905535912601258368319649753701878819980665429368229748698915293021617633627530770126346148959083236012231161565001120042856905640723294438225061537324290540015157123269569905885306248268044504611633035229052752436377799457131831729360833296404892674192568738505743978775865464860110919592101616522673893245823208479514961139146853953343875640393569589781617505707565399671582499110533260217606445512988183568170535951739314295509545330225828196824370200612077966993648058158831337923152306176789066385050303473655710006288098049853822069515496284971975429496485162482636553672547101093640919421840527845994455191307762417298073593503881015556556808689023730979745366022809707719721566505859382014665782828543768203779471929909829429576599190990532661333033820785509879345748630035388434280211115300005078087997029164799157430816388017777933174461399068001338249710727090680516887993964466125779773956260057033437618910033700855445561809058951640636021697829061815218984506964314867935547302215436049491905938678940528185118458574977117506406200503807155654857153486311417608147327589112037883659550440165691454351127520828407877892791382507276641134667692864487225180677914726039449556426915541636025498774183822043676155185378016920957969916311817472413717026159703355023188989002475666927788361136381747235063129752974999722888441977778978968536635080033636056161380390939227128004983546035691510871723351024866908014632265447727053405753488508262088347760196979244588308279423179547145815439618043350820773503990511799140171647690194039149837627745482947066164113777155081689376965530997912655014048464949020665248944977004353334934080425386072705356667157628023765655846997108433823575651542620327135114596606935108149768734769695073063330375427270126595900381683173945548582417658616952050377926158836544466002555162732985677899529425499399739936498998442382462386322718692094735322657009722736422608265311211213809558307744855020492600140125146706745878649904820645642155095989059341295013919403996861318750230998999599377566357440001456689192923916479698757152385415092103919760160591697034790968843052206440039801716463925154753608958953435598880324450790258815217706581228036238487296860224149164099585613462001108418465759628316642022128402199462092619642792668991555832340101796202960826371910585579526814393593258353062105539999974015796683315213224767530337172815030685159666993382776031459091227490271916842783234797444644647745719802426805469842971632027180186932312960604579800094948768898116571210277298005853334604004173337228196492912405805937261581806806308104900419972960573205216234147752629943994508299467301379072987005106793258103044848391358793784890096984630729263723728842980782417050067983391424047461655946460410671972962714189327073828318567334201640356295055257192746535341528302288864687092882629707205633717330287650003626723032865600922333873524151410135053388775938876559455678069030853627429271971069428250369974193398131170880552428285911346816472136913588959365190940951893535518357925450902613988040090013441523930468903420775610189711143734566264858241022587019951559518561566335259801887707770151728097620145005107230739698835328158050947320809704916359925568015139112797890295230339834793167188734212200853803774958018935119848960870841571818710549732927114099759545448285190147367340974303462227899196993329890256105283921010406775718235458573138975525292350463926098046924543853731608116571590228066844941355278991248435530499698889759793232222855646359186578973386372652480167780311195074998377538969931269969244829921815381612233716740608280424526788868705891106648204691204718621325277809760876869792146215948122479253130241132482743411170269143284285440278999614697336759027360492124201127976405878047985953583497090029289001358698758274276560804454452278419719472508868279457351588213262269096645484459497505972547133233867779213911666117064458923743087975165518557222747429978953260797459635483302563152140948558982860548633044102611408235141803705146394395406086166919993266213346066918776991545794408946814089975054605628746274199212181283162634978757977654072693562875506540261810822820244658593418887476280001529163606131938929621198551593167341716483147838931826551387103191627495810257086377886653702288162099989551152956972186280474375088988994704700334990783693754330219423204386110750516594688592911605522558940627282424733069711812869111152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -194142425914589184035380922804163773728777929346145828611408964563066269463078966360917620467839011567446547009279044659162620403938707021112924560533735358091450500528971659841032369517752353391209775594558106718528223777070118371472561867483906634318576560251628331317322501800714802903501288161030912764140824128689338699715446928690576553038105283710996445475530248720425505129700312152744345801579835444025044079309858045626993766638411757998129390119184033580302402176026101788586678921247389254409805928746124250567590770270212129680736203958075951679324521436047997389013101820478697946932501898767848957593225199283490499091554084740402120909700948790742561372676193739826418420532492722733420955806193577196493233978425980163434867719649120167455951197106151510022617829574543357600179286435325191747637057941937521060563436036476049832176114755814361156443919159458058568399630411254399506622073796946008150807432417100488883926599902606715119644339879367254196683702239898100549347424989646388043581460118682067152441572044460384208647774776838698666304774076195212238442988059397450270974466175752039221508633409038247105404233260897638895546241038836925288721761047621141967262343721802056581856827017298502994838077834819004962257084498132375535209883296625522861814697251860304424938185498463354238943398218716128154665691987015643953224520647857620251397780619848597699996002434269078992128534683207293422454905302477265694831560670750311990701580894194635778298569057981563924268312952904178329921691361672130998510268518809955417184084568800353703514534182769335462216173961325697467509127273726125551909744183629236362916671831001551901411016862360230309230852704783267674692547098488009572719459034267258678389472516953485836516593136141914374331639274399413551570294488012526714302128627161621781671384733941856432456041951698828154116162433947607178608454142866064926564653354410211286880081916079843493237950848388288804546257679088627841018583040211074779472823303585882448283940047344923524197886591047421278811517284077075444947169799646546069379560377466897033712279264964484010156414252612432797528793355856944239727353610055409353873281956594111799227066881214512632480070352808427186223699337588876509199693252778730960694377586114407371804519604824441212927647099136424687275846460107043947261997259097296776740529028084262035606830893615704968336461417132974197333704552793937907801777136172840327920205730371025035307876132974244512097023089142278192125577943942122956486805179176973314887671279003521805348430922718916093303722462327128127656776757593166930972988629979889388100888038600329312109364835795913808288356170948471904393909418971087123416548414481280576714781465860310200557352439080716164815988059430364755207244621892958041440510260687159385078012126756898022184258121715186253051597035911075475886565019755958855922522801165668103174627421227303431390563326589432769028718888384487060934596414699292309114427733322493786065915432884553193781200708085250934766806308965232643451960546448773116016499408450882552399288932651847791971486538290741261686626817615291372743131368481062258503786560039390772246711453960395216832315129891339793335725787532418682484274206981232962068206674859212153982939165438249138864930304402384552527453729071646151672008420677494574827008956644310650565182395016447248862405068329526205078814991736217841658447656572732849730644733077042372455975951029393088817983910468320014198891400431560961606343598786518642765477651527099526371308178846647053387626702757643328261242269673514200255658061449804848403233802521793641840786003356878299619594317784131735590750261474605791849108299776608250018747966669000963474992739771641986570296442689855975514089352732890104754903939185454629009965871871066314277389254127905515459169362704901272814875276089307474154777353585178198544082283030626323574638783113865407482186218738266047708115530046209877468948054847070607110861241729679001722425446272926111094028733329745112258926085567897505185211049466710322740551597633670296313864528917073865060840774188498568977766459736711395404605302338034424791168013370606154025224304881810860338803164180388281405917654550883017087662493781843446941667863994004383537461858129347936074807724916554622083088401939389731582934852970999595530877305988555198037337675489209271644353445763600538457243206418244127125897412757431618522597905627382154338294647803211708912869048013558381166810677716801912154629197396989448785335342304490942251100903833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 12676997761456236169072631589419879109773834326657632909880523344799380007752858605971713292332516742607738480979103030025088248571387153028542165029487026036766093704660439143689221397927433382181620496410121011467884260624966891951248359240149206390054756554019928132008878507838867913493267815443033875640203093431728895337090957349274477211142832482762262055703631454516488788751376976421708317625138858963136457338946235036178363979666457293008383321893324396661623003495032602243150479921156123537088773012620848192917016309627793174370521766014467656940171942512232483456066276256009878232457646985723403624843374244673752677221169258369356160871474623873275090445102209809824191763155214481324628195097362904223477291851524279336706120301342135649765170334934542122695902342617054379980493997984823911185368431704806246721663328165046570364579946250030703374624889108014865868875536792006477155542364347781534450710630065922624609621870362037752748648046349276275491629016880643315949330066044387763897947054423796260471157426036715855937991446791897657665306158722580759885294521084210639878326669673810048057664436834059146960559177705883458531222090382106757530302830241134213118641039734756404139703925189111491102211390019648768074400482437081446487594881710261870146057946987437547743095379852412073596336952629117637461944677036568284604967890130487079947979655317749464509943851708252718565040933978421507666083033398902877769595536171172812905440223447454959430595812977702002160796204596817167637191193601498420165771999063595501808199418175031069834913648069768949815443294104835338871435481786814507369767125087907941200293647625644030447316843478574165466528878010471417872241217170761855016497309113317944967337503104250607787592811628552001887314994507778578235871788521996083934276627789881541781058862522279860073265160344156668576633995077949725756686841415295359910751310615114266173907670075128153953296715700966078228484811581566139294841768505664825789053807964217652586377980379866967226174241717438015463366488025068283325066791957712901476786577008531798209467601932240464485338310844187707585090305470245398326409946163788944536549473703310886233350706540822142142482166784330309324333270864045863699978086170449270976818601347753233614834331036623469978733847827161327061318173910235235744857640440708075828028782650856657314249026342108483666197556077149879050146735286141229354810437019408770209227914484826765178313051337706747591370680743158767218981260440527241323975090746299516015116840576317067467311660531655874946768316351997477601110849058109777813547003689902943016213189791510081643638841367008897156764960216829881537517734638283974870881112710441214657051365662213778176949374982287560289531147469461384284520059098769551485045684003991493194383787539717200815377302080558306862914906142020425695755473147776966011910478174429803990393142849826336528358635611008187993203929021286719984104799002275675938873538332642792801387228271871492073757957726445686694756959207856250179795811472249023814498762783907835397448446534287231340006670069736204288263532414630694285409862924503481717540191959319207579979138774872052131130699015561094842160192346308944839564567003061941118165253611351443996804456986006997752206091198045235235260660826150457564421295645918086179615022936329009913627433267425002095121269121392646635413173835905521706896987545777480175181466137141912580253384861367604528926445733947927813279304265623883562573933265213173091681320399816716711505365355872549404091980713795306537996545256988744314808641887789871739041401871652291583924521780145496144641128279674456910971498147716083044166708429469555879397728680972735363461764889029049213023953064938514190921699222783104582913686068949244710352744823383209692161644742918407066487824264608767802743866115779862772331518408156948604145271725146480635361986015283652620849680171554225253616328907625680323613667058378532361517143780452750089070161903299792758632933630772075769185547567545438679903017011251875580945411482551366727362545380465826032161724329451778184450108699988422410073023798193464664286403306573847284689328437208060305810359520614508757702733229724986466024383853406566294837672521895571522635906916177679140999529570854125133863949251291423358322854207088594165842553496908514640383892170706444714909617393216845028992824422149366245548756466682051827507681384715897767521876773364977890700739389400482691202121414002854330508027536117320288811996473237909051218591744000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -408497906545097171012215744618816679546284859865131789781712957884456841624747883983888586451580682965016338627446025484200419675660093482482869975472639956485412098731823131787048107791885836410217545127937850261313345498039196756323004281691348971463684515992990384752928166548031602744826163165321570402746350569599111853240646181874460856554709677138871849986993400819801203258242710221058797823819078635441518567973806721944238837349107981052266272043585383223166608882216286304346196440386526168145850169941555284459897077188410976322895165678890604873553444256299640140866768214221533191782788504484239854338655750762506790036023059336558552656997172874668325436806484529013643942879897279215905175203425135449767630869447058195851547405486195236932273118899223131660444661593187676372678535886681173995398604651389573805163677829882943381251458442691209323467799008803615915290397118239736125777035553525784114288286815688291136455373674190811664814119821840222478250408308415625339604033274875864357841211748827395269864036945030014405956035679473037668439070490168533094213530869271317376102965936063249442325036860289127283854101304736759362729822568740982928099748891202874107000776197603319666771909639375692100033477671728272593181209758859408484827831123115838053344742704822681036918799977925998599434480011113482769754306988019547573668310684277533466653354915010327899387323060314361132096146082809742091599393555807107365429032124068911707140154432867383980859280824296011205989114837310074544700951193706205695606117588755100830481635461748268091179051134769476173095833468222427594861671858718348828960054361855715616019441003798976113962194957704987149464190251038579194224643430500000570524640494009185851715077044981767085781421621907461917583918728528164684014299814997190869907494564522967857507657557276792991974598708828815775791094796971087938749989270756569012184380813776177097275070300984104332787722476831071757830509939310144802631617706199882543472957862198348956322432432665734985289597994404372227575166353784879245045889330298906119004568308908530309195151154860844971655886940003171219872741093953032378987792799548086609874015849578382770559913420637720729560146899558703186073181929990099805386750050368866579544263131333393673300293713739895120816351316509961867938454844310123058918479665160790911333206922265848632601187577725703106923125005309499469334074153303876936146505166605438829421101742479520453678510804774193127494505120503725428244489046248065781818180263764977683852641781148305591711034832229750686522977480523031055414246054972208737425791348199881141008093130158811401469092087614523385137662099342030637189801314139338817486874740551443622068117202280827138380289438536264121330097159475376222367732465191533577558894549078276204193430675152649949993924398881082380096492255809722017550632392258245640714419558074168643912531286149998100490804525424612633422994690190220438217665658420799584176230433678865631982398015012660382590056937982974565139073275638030253626059905838391575391263220401467414728877205128167724159901708741853725237153374904746347699743692037047726637359258471289665226224334127937322991709903889050094455449384846263991520445853389969499623051264199385298502007355102961212374285648363101513629905422153535516012878530025889003291689306063567499098666133051044377478425592724220203966800026852783184185159544671829884977775972742044975061963419341940483137617030958930789393577109975702645094653451209251158420435973649583518263901264317552297685442767346982490550848774397046607871418397312111926390761015495937072621235375657793841348563542561141889086947911660472583084002919053309035758022891260941887941835188263392974532958761473349656394540106316730680891626044200644176530002698593896459752914044042122405122109414862841337128667379046275034481140855655033597327422527917252720630606978393547353707929926786932062411628007370263547992263060263700379179664702858266751974596313610548287509821184246844705033246554241186006221993202620650904081176149715078539037703220249108623843657289579173577388401171604287610356037595414072324767039570814105565820048948206700984191296891265928334876974983697177681574847167985096575502233229355601212783331501651268195072309937698589723870694022282172128939417453037401282090089839731200211892439474135331705032204947884751592872582624501734848629157221680972115580590745389296508951072494126384853875819522571326973466568719534575660132409097069153013554891419273509765487001600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 25788677278395302247034602756041581892486882472475322632726832435246079345065461281411696738472223217023127625047557041067594604490823844961477052305573752665561942706554977751271759075706528800669037248326214879785671157406291551242165289929122469519807992148884741484475771938858676631789451389212689013638766834482187685850339707649361940024100437930966485571736845995256186214324590794154727513986407784942092933594260508187289671697811196772067800698658701927836651242075825385961750510459055121815751976222356222851109038701911605346459718630596539990317132548249804947294751309781671026745339516502655116702671785966006521380471091547286279318127356007971444215934074545659610628058236624621882191366328936628167106067189724676415067003377448661014281885887974812724016751418082340249546797941788791816046524782269865840925302427944079352312174906938315613700407430535832949262981950034949019731971949909282720090572019040938828776986975667902672700375897346113443524447565335526696589423349203374402955577041679748094556865955213577933830786502884368193669606505157884409527531378664821379943101686752344591653732710226350787791059154255149811111244776937586550527988766183122747383501295028774640760718450079239019031391680258612719821933724353807863316033710420029314976837036397967915339222898349231732704557193681869724020693284532540950684032969576828965756607515507343398336071212844248656123019774895097427434112878616145928184778112397801552440026237734092195619716868916043103272240118532090674829222433011995942741050976016094366795159076079869940616864240667492541425502293737077001170659682274774654098240034460727579650451414832920986086430842463891028560722655307878760767362043535665196432372035834753171715666348773678206937719420287202994685050045032242587430956768338209246417947388620712289081559126176484248759537284321639259237787992906321422479259784250135925651094402770975230705317107935354737703984369768450702969316293996768256115708534422233360564761076824964435989578453637948898737996500235343680907269505141227641987468648092566068305416637056891168270166582026998375417991374208373518214316478596097943710126842678578964444789409539211413233018841022904966246689426252374567483836054043780616392895133208716442903202926952670101405054827766458869235101361226136281108209401196506963464814779462841104770785768316714460335620028066907686920735955878191360704976350837914019586580058857731261839701807371940288885102240996222412808200612527351216416284857645541457686497675003945873007487071098969533653453861500417442030131038980693261038522065705414940314399811526676647438408250561447076977968563885004438843198178801269506946091790075643503674490591493510683584753574757513831970160470774762401189609541690766817558406712036935886893184613267659067057752774076091951884490818560841473571013590913532315179970030031559332307962226834208681147709289565712961160415531909043212025357360428941796156072761555998298276716371395634511772649006008499598364672206307806084078632014614562909805838804768291058318531667251036961502979147923308002729762530822113571690398837445110129686012606362833528651506106563359144380622516719687647180976376472232662037948158986280961218644883681754341470799183621639996457404577327360643934213594201901201329254588698382035385402011660050472323248206497318480759739488653931533338723461868529589134706478973918643133673570458259458348754337708408627787314929341953142928327897746112021118754140725862536496484653963667202871415557692766274749641602638074699481561170101966348801487888550460358812505720150073912569806045538066508435247938466417813110864879111337802130516909293262988975696331056047466786103296219394965118138636007064228276761720153818039844959784716595532866915956219888836392125282934791592769649737276910686590060197920681809250341512407037355937399224656521062476289852431451701635789049661330301526754647408064985922814209551620684176265882339595497834557947720363677212278907455144532678332459101019468383251065998665605812052021796231948221272335011641575936491912002950512090247876420704339465714102264715426766812985136160996711827556695940660831820335991604023486739192068601036340604740183281032600291534645357079748418068028268021358416738406730326753056723975743039300195824132016559328332279496859217772529411463057998442497528362504427152340715104349105224724970604570036447984893950949623611902618273672178653915676245776417103835279972608134592843631333516235456910316767925332145817936036790707788185600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1085913301785410459991230156781591226979289217817756408809015457400447982404954477319208060194762779869225128519332246310348739566259533999082165441862120665159536647710983451371020710969048570389833661181907875162864944151595049359906677774051145917361847219875265932618854147203656603692542551423691952959650695011200591732233157126823232801567594593582298630989855850819281461021841203776394224104041174441564622859153401345480237777096030316394600020598681108358111916248827749210456750877361801851458302312736820895893081043931657881528498975677674436357500028026017990003680550477453395443205602882283633546384917734530533708319180685067167343908828138009017304686708039097556388920342949195462973270992752940757756764583822454524095444251510739780182021017179477077561790873879595473500529525656660460348411980836509432258945482377821760741524618311709800769550957470027439194748781995679862632548886394546331037758929886954840360037582545301835057786964309799627071015120118205039352456092191569255974945957753985176036229320436030236272651757290826940704393259199032555420582750960864455154717188016218906026330465979538134349053488735226670208519795435652335041466946020335543536673159568220816559987366905874965591068085883812095036569653262918509630781610730895030358350926693264192261409265868444590212533905102074840410770170238047985815454674188504116422238786635406846794643089303666758273081716272244912324495230713287387958247545189420279950525797223206619425686534315768658806141654802027735180570014721002737809798318093162631467256720165137297264494638944769217556617964939172489149831550860832429983516887163338676749237762350305575046230725373643192032616494802597632130140748317242936608066023658047754102289303718577398200520549801425404294557068104260941918305947333811064287888695653433572793439780679892057838234302810544536252100519692380304623736073095928797439828908186566726302292016253718333077994839561750414494095855793103325672812008557353959057432923126142861795419469496718428842668191234182279196104911267765555399057912059338852801512556279697314886248509629181328271279798962695908933141243441280078145182376303935320712951148874129020383011314382173786924820014489506006635325482383283965030855004716934886432125779088483440548643957330355216823416551225931417847399171782965501097990937292792291641774105184259535954110051995470468724108187788761663984887252189946918563534155496160072251967082826784054832119155039582539329455939538746882777179122835722059010522508113727940996238641828438481849935188857509014791420521337386396097381955691605994153872639379247950007461954409085622578835594686651339026696656625283813927293513137017530896426828503864516582771346273314519281517492689447071779566342805017350116861108364123884125420161207781647881868658756153207175176957274723658432101740105212464475597378996023739005041673507021347493969082189052571503665306439867469357153261805311732921059931511371890302339463502614659204515493092563751839012254051003681441250611747302596855025628065833350883667777682312781850160019964997161776505743266068346005544945451264780262831836155588433209357809145608154070525826127200452439792366994492517141027803782111964892763924394655081793157196562077430808204530280382215797955741896179004193825311506608350680099835965963372306938177411725478760958157598020088125657627735118970423413226875842837498294366924958652784695067194000872800786581406120106280640719483196768000534444261299934600729098016688911568599262084849593491424067183559900687241181868513229459315939488018321431280964903895991288365925478551315375617705744660816468765167136117736065497896769511764778830840539575499579375482432630965686610938354132986885850869031764950303166006615560404940748296399430611634257854524688844269800010578107164399225009792087566154016433061071152140211950271104830170620976453580965993554586950349193694027771799336650272260135714744933289816597984585812986641703290178713549200277987453466455077139943219784864314870499971977733718648062954338084359659711832456391757259223425004118658139794113414862274647784348436720112164732099766119064322336476076691988092746997812232886585814113924289325249577482998552599717194296141701342599391996814744567852688634827573123849133549722075031570025340366936232372855037929376946310308674085450955027405743686222513666538234216184242365906743676692052585206335128867712622447533551970980256493568813709922751808035436080375275133480477331575426855301226026844120341714560876544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 25671067381305798260373758907636419071815471896811367280144244579506371165593804083782111087481023056243428663730962058019071527944046788130875640769264047021092661592269945229597682583639667570501716294963143411355462450672389030584634691295527615656997537183962325960442103369216436831612418060671633977967284979154263374543218334878711258623163631918250699243667421936538902555518514239166593952342211162471973706200754039895943780670272146138571896302414877776077705441568472367966863792615456810133626428065092556383560164039785805562039840107164677002976303471867475550200073747038103817928748861765954313139218444505394236993733059073185270682492297731415803298657001940083471848991355295823551148499430453667728106768938005916112201755896294571091390342746458039387564490745661813240987477980589097001940306782252502657630504161219112120168177503480243221882170776132253553531222450577167765289197847784640078171240050330596678265999891717620271799330473033967816302940589628498803667450726021657964749112318408892171652580278779668271435219137869329378289776146958658949505985828171065306799844453675237946308519240524770047155325691592294760053211768037534489001080285994246988428872311852122827391833841765121295944490134901344487567741568332190053721223856800680026184274922662801353148441335811374155300994789299357351644688007459785554627257764048587036520824232827777139903889753585216054213175167313509161879165705314227793212899612320289210534105239765766688494320452110819053429312206430530586126265323249290802528517374198097787241785334352810157526622379615357493721912195423562439883440584421311378636028900218354104629949879079246535748078578908351609895296671685719063495668569826770437411412779818394785411107275869331038216354281060153033512563843247938983055544236627880156316919697690268217861458066666020505212978075821087866329182334524315371148952754557179251411036250979315702002032655486343020768695688546459365517726885984071065241605210295044394505793893852301593649032613435513004208167989045210014619598335411058759927060402900328187952787281582180729275672378185861645525023449250728195854242211959410744710398089572265339393830795511347050062239237093521571999041304472696577937073551847364639911690092713421004985661811692340513820846646183329963134933770960977526058868409712272001293764675895451584071704212485413969938779938309438896017167299441484388277150458692227340363354816667964660864956350723210281292266838841515955498431640136768593553401294720244769574367663578807572895804719570046267695913807966006819670167228843020462294838293374269350018084027956087353311107432506840532897784284340091608911913078660881476462297804765747073045737248283529950415628054580156429101310896980971374698600578120480988525826842345556995877436642606595082677341455538465030776473419833958611424350305187510472878901016327443478297170672652994387133960950057928960736554961739748675903733234006497421659493718392253534122258725718309172769686814052903137803858946696959444473946235413510479983902637016766385191433394095111826934514906934363106380417583707637043126727590715783573705174525119127187493388274093976145847571365238399138125570996556577536821412041974784430455278543052239386766440157748782773389606160575492151085649155680905455137489245444284863435648130942138928040192137363956537311137569473537558061939244592290199750415475674116866946364373676929418117720083309811706522564528547888177302496061269385722817454069856274139008510426255060330414758169046829244380804506224575010609733068305384113614877553226124174803411329582177251581824839408304869942030670296664516454738255907157181587389769476564480466630100453979500998288986008378862120194095835286340594289524216379556993276820029842125066253735149939461753073571749071464301136980337432839101156541400814365919179300404709062369489830851825072378633058620277731913882439302840435382578008068582185719664585437079877322287707409557447015725736608134387804975950738933558430802321605370796325617358164222675822586372767508354021336465306484635971479384711570836578729053926571785234782877940900263616704938623656423743761886334186951992335336211889659689907060798982274965275777708460687827532577033387791098428127986372074168975596600603791425620840192746247646446213335142568742792238516063273512923295963413956429353980003044392232361279555420971137228054816727771802744499664591985271636203597490303042836035558736847901220201798425725968588632677599157157933177558985897247495942820132290560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1263380626687925590437120798728512568152236904937724293691315497625781300707797145392464764715356796857900065335278559487146812211938059723820563641353212800952164330570547418586674135098875671915132893609436081334084788095111139533781140626922497038408716272813512086617532364154747902058406288048345017117681737870589253341214102410883978040723633017596848472133986352516152173691851956024107035044713300231382468032876872802439162043612212416958545911812812964713663255118085808376452714550356847060950868453987324077370302788422027611981751873915487422319838119893926903364059210111728617004185293561453257174410981141193458914781901122837490260878808411119984313840366768212957894970357350974026071869637845053211017196922525784210253621207000907510465413444090546355731306128124490723295671237919941885219924004249572762772280083217342835348902090993276197499230029108362296324691040103011944587366134740349614598736153095336404529677224684894991846599303496618593154124869753792933083077487990677574342146782630424301852060520864138629090517242373229895241877619704592886447374812523747449829354366031933860709586654135600586623459860237400440888450252566766679737932736161624799161378592148442142265344805843228001810973396463497429008771313521238407114216057392635067928393736666658392933538994851825123423385781571246073998153053411584486778273507164241284499848975514410771058484260182618041516428905690422945700759420284464565545251704194738382427374383092580347637992657218617103808250887299828560650927681507074851616705578063284279574697784002004928790212072896188137645439447018721723833740065040151877917646967206176513451712856025905288294693621853633953255160562411165614893767189316784567482615925608720638695059265176963913672703045953772981239970926343619601120291746625202511538306541042616992988968453983137639110679878423144479370623396508058433785540100103104084144933583412409738298704326906659885606220907658156540672854573180953069517008914923115671932552814368689239949073242638184839743179409345537116397676102378805864738826028957624827574629215592606419377663323971574236513323971447173772258213403393409715081060701975617845301248034004593215205094027768306281518224344902529490184796636040158931151755166174707841006378791038536366391390976234349076645263184512521177608452483431218617135434618423127213302023968836701078444243282999506389889477139541485762583716021672429741043627876815355923432582937302646160615992899962638291438070245587756482606710201035675277794082727445814891312578649389761185496125017883974835785599936127423639073684017446591716297371219126064847560633625198386078236838208916796894845993888731388859035480964947630138226115563363501233935138881256991549026741282337349966116488710881217841451748108659451216526479327127117834919182732459801375075017135924051658401839182759845416983261645073748878566578390761807864141657166614080981005610931785798482101015661548305770451263291910766531018362594729622696386704920543827922415098282723580894208832477949590821561103632873171061288175073076903441448417727893659401555039265046424104164606688394021973410997526128301245655001635509945389146365282810790557734604668531132596703317529179948990054934412080216229034422477617592701403808456802863707287944870571000439396806808983729851544425851952122899985775306387705326826039173864295176767145258338468456892711413213669392354066378451140935950000702308466260579068084846544060933864419997935564350819151164281711320146073598870554447445904675511457960234058093457380367227678798004235317483015260842643766026927546044514661832840894489596970145235725837570034548380134013020737499339477418312880417619546039717256369630379603810679806233152630510833377987252076936281859389101897016933945257464205997432860947598750377390142170498104710241902713030775985857151231438641836343587728836114793457251593661922721507053214704097708929021415700116394623609202000874695184135255798337923191508180111076414761669687533017976009019945276548035898601719009624946261809106750600913331226615508615439791098859054783868620017550424145397620532929908770233147545991856345239366434082329073581810290416801297190594839367197742063101692721478711617524021316518314553768931073906608222902092923183966827239948236208225669827436726145917337434067212195859993437099425305704931179971990142117193071077396407657378814461335830888531402381688338339494480213454003080635329205797177656825051213772597471409936562375303167336089261191822833856109240070735029862400000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 36823776465126297290631078954992667988005834766507237782771877071138959898951312235268531966508097926008743989782932562533352211744206701265238806723489127340265594385414681128535854808516464753469430141840009031810555159258258354703830193478444517889074027058750780181611109071867892880004643903100012818028559962513959197695370713141000517350990243446097940368934315695742163840969644034682184092873356409123830170886545085360726863948525675720482928907786622498434328601603591009023157124705154983917724284173856654429112007339198569735185143243205128474395315720635043525071468892143005349140627877069192817602655840202888819388167479924130261171034578838663355409593517167845831999799465871720930991766410707911311119503920473421458292137209896687161551613033406072068496341596350058545177670334012488685039033517941135758590486516001954653206099147599266143261260162579881836170272771839919442093652451888278890547621782876811943545091839986878963189489061146190750471639059170981320766725522544486889661789202241051005792111971416615782782474451474479870036522941803303085437633497868306981251407141968314900289233044596683259632912988473744392498069628877135752391149451348900043160783541475093029248360961074646803622839933905579901833478863033922662548260936369633685413552325147737568769846084789527526633765598947393152386936527699665090138220765882129912441962328441394822010657075122492227736466586019540429656693209976495638700309057285269329949618376402408212501745922416248717370721639158640372272704900504433575375764869672301377333498395119607744245492976413574750465139473220983228015246526836085377931866331970448173412909919512941662634952635635959271659470277812194466555530895747396248270591302835753549878316430245037950107093253307322427780369465145558571648164722488054284027123735606731903026105603757620547556808206032150764149865767777107684504258353061290167143829581314069744656797922403829960011742971690202590655509177095130719275531625039145344560936013561484747536242654161175886350387042492047436130637339702835963752594820942861658021182824819584439132600259386540319805388275127317260507875681049206385555377428012837781250075573771569764346891940281920947538952232536529230892603866423799122350416584242926844464114562229807100901089865507956972672246664911466522017524622605874043325622246313009378514326352817298163503474062690440243899563875042390573898337853489917702860656313031576197028035975804667095763960530325126728887485133583688812793446452579507485008977568310013885569553420907898769319188953500877584012764182967553313419097865755757235700012184749391099299192436097528067430115964454754521714958168531663571608999320019489967051378799593606321676678398807142674476052177854443777444702445394068650730307567574952124022673925209859820333210814815835467810199269619118967023726117447549648535688664859502158436795286618091868404095622286954083316728669630619103069196695679918274498778499390671662555548311531023890207966754392684016300701246931413690743318208936408784502660459490715271440717257198003348811485246715070876746552647680108938322651351248999207168317173972857011177119831244929333787681025119521269944578041583755067737470739990063160911343339813561477834607409862340006233751220763889454852258088383843698510133000351057253811511303712285740512488641155442415873426952560140907927515329441873424268457832280666371135405227030264781129191892715080071958680893995840236582714468367955913847013710929135558273831898564853195961217551754867296838314233169814945382688903185657579094849927015135169599950118259923625592291038863824772658276522646274126063875280740854520238480474407378001084823082148582212625860945906994978354520896812116383490112349603236232550417893619975546875304578821751840200199572451747795401660512280027829196468647022446617192890611284422004305610157402490827336360976040990648818903180793714057961385692402150930861112726517377213849692528706079817820123874480581727836664742811330243696632182531286307104813491875474924613172829127419108653706912344293158041211947229850407611573343659504922216312962848458184529174909930575004057730375621837612013986931626516360327306910911121464787371266059916674609033520902141248977377076129308804853122416089170429240170423875356749245939418996021263313949811397110941148673870699495482352083997221460228280850199047509273722754104123463184057739661564933071512683700451838367080892350925507116829423218265282618932508581433595505714197380584736532305159355629568000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1082928831612596044824095774998259210066006481406679504188567455178727018736783850907737748453939829176543951333070413078441619138250084463936653973256578564078854747369900467052577642388465414459287422821386769944780232641027903006524905083171439308902953400212844558657585371681315040147993611055079829006527969038357211670052315758289176809392137975330612541682993292518690203455434308746405685232323357253083828708079898320540040175888664037459704859397539631326237871871309769538463453916198545475751407544430005007930273294116368040544120616269935733728494801234545806733070032172463591558132940133655008135908116424769763701111131306665217828812207588384514468304546779725776214794098998177352167762831168146490650198799788077628130041715824211222536728362310897671606776159820201138161920123246597225944396654997206035286433927895545461429430066821879795702428301331656149910986628793772867541688673648550066532066503298181097305450959664726733990061774455222884517778625261347081628032894717465004853803469210172602225053792126058119370871411531512484936607652101732758851777651166931751887225117501578185634541066012109925746523441087825251067385845673393976892766528674820958618050161116369351054694375904095404779647518371923864149254096827368012071154861146070541773362518760269698223627427042358184485606722739477541733940203260032184437144301387288664233618318818601473413021261005688638703214896116457707754942597529873444172966467428665200050911653566456106952188444649871165146687409689069757303914734546506938660228018785396395194745091578165645266895142745346789627214503188117278954388529968296711455810835613045063045860176014341302391670976549481694786549634459999625450783360428594589055640878379201871170353533247311419551463660394205616292817066828830975458284563561086998907038054326757358958188306280943601776569118569774830582254511137556908540062350098250009154343584233765386662539819559005606525375321159399961333511954415649995758694011624619137817898667422782069653840778256900869292830022454039751453763475553507868162805352989269109841037078573595936474456139378158390278535758540184062125197367558563688700765849181762965509475299437413853082301104066398825118244233238646982804504082901515784026213632115849850887917720761601235563886234762311063360848098215573634901553771401097946284910078635375749216295963734184691372006491568224062560192663070922011302216743948027730125597057453714668781680656261330792490325486121408239316375980710120856492448931721584016492140225320203517988864483061285244971668043234969611238764617905244861797682476855817733305903712264800776162416509307179326779910830523459644084529460315920218095851999267250402599846268906265840574740554753808208608339752992918250538236861752650625464683664033571158776998008231957938104707715259980765427518118162251341588062306606504278911587196922357846039882198201542467741734780420939041687541347062982477492793956707625637740916684242931512766782075932148579108202052867998542061644845613939679033087006291621383899983972587269163361728733187024248419754986339267935640393187370952044887092090044812602314494455227593988084750445963096828475189791815339626401632585526161347403851471094121142477002560304059391553284318898062483460028315862916532861767899784666082351808764067922237268070225626289391514649726664651940300983154539641637947831547905068796670579174537085789191242704648955335871283216521756999899474598044785211753818480398606185487250682922137439863905750837260679121321927543595983821092962721850630308996144082547860824469229919338278294965305488015871157283885518702413954445101531498578531391638394620605900977320852696290543808724380704477003045874485972132757466981105150025818742298970582688770017819513403438644933455738765069741658543939337810889672386628465531918813882923906349987346155871782689190893592286666999429797557235042052139954145004344351879250852650515557073274140540899458885852010893702628945472030788293136997460741988644676838613951792969595375570165391516355280911376862634000431049060624706017006645378784400180610130288145978124664080113574938859997911489262520825991162262863011479677938388599983022522735775410240437738194104502670231593114372957088353663398037784471003544363854001301902928636211311329144363119800888469358416014790580825145715772841492703494259836600831304369348720873183445070660010156522381805783700367348861552173046112439824486074057076360238447158240551159250216000866233287557902297698298458360279202209254604800000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 16163781082208956268865800317406340192858379133965187331503851584033808869433297982195286170470843005160090851940028186642929226459258272729360052664233802125290671637431693224954747652487580367714894975729559111244433289499711989792755719237910377523860326311494090691476808407997723769956749642161678278922113369598143263373805199203851911543761624998114204935981163824461607790524346270875696747967633351020951082950173335333634638520947791232318707013412722196876265501581525150260229680019019892814378079590588640446989475904212458080150342067890849090549468243321417889159341093575991626287779827322082820784821698087319450869356234686411467686368531568318679237797563668155806711880373507364228605955079820114516454739454607963521526997451142167785519760486704905714838457340321569642147934123233121960535345539669867162499915207259999341111035120262403552551556250468177399616473932370744537044023218968478761062046906726680382339376728596515641985818304186248892700200970054786500388338776887956167247671523767907997345359122526367546208383739634099424243932110307833158270166911577995307969166200315253762910552955660802437304171054717328629956515822853177283897332224109146305827446411675172619934977906999483219625867789674810054066334377491052035284944459461989831961299360378748572570470830584162703184513057129252500199019551374451713748672348183380562664404331239762591462967404716838110105228888913680138448592948371552463157881633774791267887632921806466081540555405548583292772204153204880010191286935816673503748717219297090592083351185728903739847665744659747013106970412072327908416276506288317143206204032181398977034692852618867245813557564447838753988607962085682041382273103144692876206132276270687872889122390400242040283515540531046522340521195970389279958800141989654360435060794987875407675181236308302506728290132224558713824016133340142955336770144182512477786150861500409310901251822371012121659892382021223890915087493628611666158502509595955870518394224660491581287554049686616444845525365711392512980408962948167883224397357525562087956206107210014395148955912117745679194398932218618091884516508513720379646840706483506664856356291598067664076881134378617423747874887423175976708590868064960519156230639949221328388312929964899961720500689316884479270208251945373089139751556569510470484253329673932089330950662456759352856094244919494561212170279657626035348549091027949068438605229818470425169947396465838388119822494389475348622477543533277466119530965979150429447772161015599140813557943933032074296766901533396713276960633680985305339483499842292919590939470377575458506028880270210940585947879092406317935361947507871852195264874607944022456314462145101354317585637359144048128974915688580369838338981476500473881274043845767259947476104447191933761145701883295416028145295797495481342127565433052420266213324185593798023265876504257261185781572193056140362751190139391751179303404466535043001415483657285783979704894410503574911530504732230631992864139712183777622308770216890918520713815059501590217090228704085365526303803826632549327311945556785354996754024262041150879835200061097008814436714632189213048475509972068942181389726727192147373764950463352512096706642377781901375093734480697647421484649381162975303211085051344735612612679616088652803649052848259866785391239407241501340736114844710254120616661266208471817357624634877195719187428328787210377579965434375857883999467995733972558951544246595252941599536219885513420551199583719392597044497431701941480574606607731629231504991119182114728620704038841173720077366719158624339972783086286457993838259473984260156404959695312558121327055887190967251566000261983829497444954185003259175199053056474347290039816546565005169825400407691527830530557906123215090154385543547772197634901281336719787950717819850652821704229221565189932040162839877991351712161242347261757891336509696773063281964582230177834393619501994872043713313359844839693944476981584086491786543153525006560380405505034479330446879258233650004812890455336768459600714880407095676302557892492320120154773355803702803997335601307202252668287488086152170034241742468405056530410386932891354297572659302528741665257808947802875809386432068736724991573704122524658871029184787745242322455480340774278111368258454864538716784198694169316651576646216979719522293293679713977339506077320025759582019685877407973680235754748112443555203240894148080210093312712039705725059696225765979808677688778112167855171671790151517863936000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -878776346974259741039489384891930507266510192092527649969019108763911345709160023176878589561483739138847619382502251340185490034037666978521364366147165291002921508574634710360247452107046045886106863425007762518125020466948993910103880675893015916027025452301021587150044392238263644792131407406905588545088949377406853694013145982333557693898460161330385312123938729209423037963069401385519120802142553672034129730787970234813811426684434842550158319281293743633102047159086508535967441112877480749938228146891551127508741060288571012424923796329856158523337813846886704347555866442508957749744914330118220262120038662546986335439802413326316436076215663776646239666058997143390547235877444866142950720225893781663226333845950559507663514955770776507231447286941241842378263035654665962282740797565116515627795729539603259121912830381397636513594290716141787506850718339958849715441765827033192772512998393904453103531038766644433834232984444616118084062380943130369483107057851247645194850622495098164888353160845298535075708861488313942847710690771813423437321785406246905740039923763154531800271482281729611011368361651364105379787351041010046059361196671840265474724249515236318365549499725956291120508811677241195686076387452616306933977267108540138150351398878599508721746330300992198389635931401787768724145791368074987666411136269156753374855263392508801832633619014576136909296681766686452860577144026956780881056791412636594496476611259778631951598092519942330878407301315014494499398938909362120081028433407721622893681975905935677367749656984689107789976930963841870145833250261209571875019911988243362330807298237205063418865013870856401776594051435790356460842590431111043522230222054029615183446313970061320888046624744252899148005539709192143703301959725250650531398751954378239225439885175758509849029224852005377867035618604342175219610964157313411309841070469698415129476324930214723305689521331926899706383805366195268451140297311997399976596764312098877008218028702691837325828930118975822420142819764664574604077074445096238866722229153918952990976314219428207529293270168551565208931517011041513490926787689811690270593426646870026004791595485681625726096849992269681824886654981707831513478847523281832624924800502955225619044115366166271977527604694580798257597147191487353384170100772553642810908814065874629533972594333613284013048642719429061839695444303356727594557761703805898821609811125959897066696877755861140748629549957487830974331766322454705857100611852094806095031406878025766441082099127685642683127007908831570989290950467968668211779858077799751002444929151282313583637648668943909279963132404145135084915803257060957379416839279585756814439561761386408950557568509190685127216507202587898605277709151453297338969503870814129742980216733234253207749081222102772916770340753558786717137530125509061030367754510895747369741465013782827253981481316161626187664191189653666570640260012123627105895807295921726638564664177657751677157383986333786011188113491211743775610355340088632737805553842912821399677911099093045454915602787975448446315347060086340824393159504254956023831485622254127898735310960714195802786082190108625447160678794447180057768253517045550860055403037988801564408379162175859851685101232967812468520002014471343531758990291005058190019945605161081597513044449023518220328675548100068462942672065725385318635612536641736271078296997906107615522885477189080702309767648374075630498227436019764335318708318417058776620655102658518090572284606774470114049228276333528075086973519803570958688083561614757365187107028916153262382775412507151939221545902581139716247641914517295314216396026864492558006250491313545680644344987349975855540626673284093344243482972972449455513399489785820745114246322612003377668834562965531212778821343235010654819992028678074943161052623442787901062203042522951132662098441345690507814292783620454048381114696812959473266534037541074571152267355875871261652543306359324937432893350668293986459093851989587547740389002476310913590691713271622735556488457590674355313783194989967459723077807715093377290534105772205623705190848679779674701368940269810651453415675920293766658832328556226263012593496778177496420038081207577721642190102067035935031518886320937819138427694487066150087944339558823501649006772074977292070311617384371717194464139100439110131447525367712491548236218240907094657809535625370063535334085204958970666064979234112970664189412506710484949589904279581609793154236772823534141440000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 24033611563949372023217170029904441634856391326057698823495642322259853586958686513646782884103647338906900602673702606362289160975904596039494498685917652541718832382045236710603309420102568212958380175327388922681689378433963157070635110806802690566725909890847347679002191213076071952724336687502003380921330795064867150576726848936863154485995927957877991742514206123826191595712899670141743676024418436929723644516268512021980925313935741119440626684553843042161644079240564086160530240759231748787396191962206519217576426183235538131691901064406314717544373591582204845818261315161181333684844068356982285857723534914858073933182067948886029480165275118134030832041721402889220338582876714211931171040950515440394069509777885429049672581274139150803317916247575327783667885834173459513494246818805397048816483744843100848174328311771159816381312777566203167658920433027353917812370741311825087421847778193116488063451147636968066859533145703526466729965712411400254265408747846966501744045061999091002293063370784170708987422629641901457061971157779710873327202600388971917126328964515657071361858318983469477911815493604811645450819857051723545272552836710545401531073253173470786800082283944277681721468394410225112925310957042333874024010904679632926197013228366416516955346063413622910693253379496467704364992732172658921204206644109792948317504985099035118824769234016259415786851056836190745693134643397938319350548384497218518420402386929741015250620331875762083331693985839053237018033247213689182810769368154874293967001766309694867633278008946349917025488502472950705932899235185285871225322751941431390398670290185827132856158328272505719894383604720605709263740635900194233535042625004394313617032563337995434688061033626254578013789284506571927810595759776649401804910620531293749656738191390831799358759389424602746263567886599798762727170265108463479763513306653350006612373226934785317345780571397983302555127926851411299301494997202783462435320241206792576854188080182219908856288210720436083081962742924143694284659740200136022148718922049305653164498669378945560051800082793689550835709434775702210648280970701535622342816529056093095544059817953830555184996633194726760197224165292021588833034508547934851049616721825477368881318715573261357162973078256338541780636677224103427133966657744006709753522103579228032869824069460060350680852696263193051422704856843299315796075263299870577423950292776499889916903885339935906760676877099785152104966928101283018764535854187225032084704361028082843965261965698461034923116535784203065044052892879966969256414598269809068696730527760747131112315150383541391777271658454357739774458372650176623915576587060937947903263052814964223321435880890309816080179671100629551129247243947261319430147335832123765195559222699972029134829020751709384050864396395009103462710973440061691776089096070572993879200673458135033098180214138699113185456349634144747793409294183003565468300815789827129732455296325632032251061536620164778770345044376146636451977811530720817060336737698684402210085154652780981671819995206473636734787591283618605737479535257117540005995702149431864443795877458160243275541005224204005638240810344863752554393494220459159790467260439847628207545375151683687213956322477873469152255447700067572324817065015484745837253624894918863619218830938811925903383395404590938878222886379457585018312163828852226548704715252924250275568765016358195701033645624991277792101243994399399779908237754419100761007322935193065523874482930608376366039526424461420310552360715191952849699385159888918291502651972330625608799149114840154488179529654016172488491026853808128020557688019449565133000397886070602254333597441301257405936648116583724291546413445147610077717259056402639227530518425488137708365929994576126604785012700220668336681991843908311212108248491342499826092277985455081405739180147878367507895466987237047992490976548943776423502059451349777264340019031507285715998314940551034832278325602408308398642651761022140641442991303814966618977381790934583740540930343066192264253647831202482354661242996205573074143099758724998969043170801332754865559165325915563113009970366867038232687335514843359477028656151038778682704898522132752354628735670359582150552094385920274110143413028767225575785739731384111609767717721718896386310384844620113115119659309698557511407950048160452432972432549856460479804725175566302994708688404519069117684530104092053281168941009075885730281901200684457678092889904872266137600000000000000000000000000000000000000000000000000000000000000000*i1^64 + -122812048512846863468505827695249678256404085831403148558361970778686393867187502626329247130457950874070416499147362661876928549185059038785811393474528887617699129853907856215393574895130884394585890262495172281110847765833727072244065532419073914199620299865621061838338075031811186961782463717310768392824711102342303010859758613401686823148846869361144129580445870853022585113854633562342482599219849358957982426527729990675114224105312986125262653107560102098023202367566363007406501013178871157356651462661906044630727248745228780301097256168229539500780428640366671689150993210692277458676873348031552333657891998010836756915398989803783579622172836981417796795345146391931313968180928261194078521940448273118046354388924583742292001858802481533390878847062114046769121105820418399875875032539512631964871670972216872518912601004419769385162662503701354189719973961187932680444075674742530171368578464414373413231715680645122458523595075511457853542911478615974918830231747234398247028115155147971887343378667532531189964127660150449889409041432585686003478293154246284848125097873943896466613867024244604438120248934408686853403608668882932952552436930025853761300583773772659304905298655556861485779628372561918798911165812115377664313952537886801352124488916027574325810690964231930447324513256636491502526123224225829819449231355996109689944246844251248177432744075016158351299646595730265945229758032811719647478112875877125857867129472769467953804725429536392390567297442233944315555743298832852375350717281176561663462618293837871732881647091928241851232201412579760767080762343314053125955648929578711181704025122510996931737040227159430701479297345608657805544109165184510829774780304701312351457079848303429606732926318507350613193415560970448842004600526843475394299499678333250155259786558368393034894260645736589730539171184271901159564025988153907047141773519984016116756642316496523905435142885882810115152861031622039870374824605862393417030570459940098262334319803063748649736195292693082958656410928593155292505518192897570220563060930161181034263095158230742631909852096400892375971502145454120634072899636442765883930303665478068059695296085520825987745751082492021119293520864940724800194736003578540795807449309151672274968200504271010372173074683450494940926236047075524840364140205661348923694059820631321674994910998314155115640518095850306116633595662053558409406120776871289683449021090576452804894199813388654169060098893741002345653696435589721230491678875376313576647552774139753310482926187894239709885381929318005059861299777062163961701206285568497158094016365822830592455762732608926006038829130513915929855455572746474082727127581746923113660969600871531490758755388919176459319546472604985339280200802161686098929642624931034291050219704966161186559320155755310817222702090184455174499750257190996189649340279140088052718924413827995621128695177393866610953285497847362191189924255590947452661522996401538163883300429174563060076797890761950776015776417086176821115214459287498925230299991083678828718080467363028929589142105518801497456023458655279195814921667112439131269545239652258794888447989333260301541599252474108270386929493443000557590027386187611395304502885645457152284305469870471185419839561993687346847808540537532357277898066321435065749790080860486937409805236675429140488335784047031179581861381504201051134178643936880461056664315161529285393671921654209678083852909454742760290211128091859062091558891019902803281311624079534328867148933516091553378934663137522909722514286830212682837100585634844055605014676294645079064442902899820254837312756995602838080777168039291924929948606337751275029534675212751897059812023689880007578152002390812729379305898100597274533581378054724065716674580429500800022658761311232223064009518776218399792657142699131840373967942512139387550923214197236447697594776036489004471464252582541495140952602811409570542977193596260941118825222437875341021654374265033189012203857136278725045945794671293627542310227541549439006057008902839851941719739977005180936336904042166404499352392364727302921665902497190687656785282033043637894598278535257536915015138771025279385552189086395486313345708303743826371935208637292330314213875326442141929081659775357323655378334840834512603322155692104496415313756265022915548518518508696825460095027848983132002234329738938465575879493035206376475990277252894410809740140908416125763857337319811337856216477862536776576132684860095856070219307371462656000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10656480182195611206065123218269127797281366526404607381771384171996950378744425465601422509312315145953541667878843683880417669522550155867044451138576018240083338283931935527686709714982219212237417448788300279560434447816004674125489853165625236296645348260042126866128017520320037321850745848600936473644484097338463112641330551799314789281641284844303975509120585993697225747274420047086306217413860957686164882843904958788684997163884541959117540846716307095926301723507639160609252134653874798845067983893149731574947464832686966722763641604132898082644507882291734745546627929778390056055906360522049084968129894815355480630828371267082041107089680462468454958326772455262210174300387838967763740993811305456938658212144077871747687462856445117770170961468223412497461594221338065384981679344129245893777598867901440038578721152632350852996565759836080368132160941438382882091165170747730672424046060797191680486136828925021354437662893355529793213403683001136403626420414969528744100926100062203297568231826292518117027878293713270586983791125865749686745356442319427858737170999904538528894720115147629767709621667073051928979170540533012774756390429816188086704986388513604183658113006364881121622217903134212304793598421900537540258045831459462546594575684169727144894229608950069127490473034781818325962590359011108332200877869915996656518623377431394491070485712822406208311039225054174360368169462670777198658437923685667467794181619928961554117192234615109896920931692580933281316160435991100643814828786846221642332988284421088303308084606456633852318424081091275100625174756739150206633921767928382269997580579982554788143756559436902193353412494021612603011997607894178510191951730377883044606514581141245584172388864684311815412880595289506990234065325765550363257621667081575468597730688944910749407917593019480327613025053870801094370421045937556084056561551573738706333936007627058247635896034686854494375035913122214845553146263428275073652287170666913407609557312854019664997823431301919776096819627200410034649311444910519453250258623879493029914137949512713195263538717250829896768208349993579128561253605470282509314707144174787349205126884380734126064237513834874224418903729590468597390154776296068916382440469660698486665960647642904442258536659686808838863930084129091972972022409934326825537833466258435184649531306535277084222697319614416270099023600913986164372472651034781016325310531629005026907145617975878297371564781902476263133913083292536122598998603666971230654581883369899155850213047758416682159262727776377187666265193455063846642526648279433328354938618698106142022239616378749793224325928075736394970452492340424817530718214015738225998382094240435390207070956061288644669557686646969276306610720464173874905296021246137200022323901636826647592631066281975227499897849199260488065978627420722177153499996969871786374585066155723649164349728740168585459480012067513818270290795600902176284840436783283878993737419032537230872645575242898977256509602269483853128128234056503063599072288416353720612430220255388199176780693539973926653229719235093900151137280125058210187270779463277700858228680645254802636543903580195589680632517143291495739936211997860496430494187130675268191688617663279347489892531095318432996153797158702612781456566327415656213867739797079917704463670008708256924882427714655316216234885806133744668247440803560180422312547536119129866844734374235676692684341036081429552706120909077955436792084554072391403372995884561435774670069883998456247742579419578647296197158173974069309577361935880496644892473068154242125367733067635816351487972265779500363925333823082363702036618286079140695503060390020220283189761946016214088802496499482825729089561387173064099411631034117497579981245988505923377449567509674217355527037196450586586066868233125897916993675925400040823522167575687511436035518825344114189443688631580892632130289606770946627370304191483872828700295282408452396054778218787816687277735278717187550120348766261263349951927881320337715154177857693803922779776298485206638649801477567198628227070956526906077843659197715790549474790453541546328367968166588429719332294296698263122873106046805842909112561598825521602339559232787734423840483076113994394266396006056670873171803846942298382076170293126917260904472578414303165933886312509415545080683015091262769225689232724899703680657790654353720995856531388922508112355111732787729811817431413228923252400596144238608979927950185609753033844268728320000000000000000000000000000000000000000000000000000000000000*i1^66 + -521219600655377841478329530882452423885537964279949225287361581033275104654966919599961612297000524293778976630733270942880974871343954993620000653588737077459699110302953247328004434494453212305564701123991177195375177810559014657242685455703041420120368317851322250011361045041283428577649670240194891911389986747320892140031733423802256593242881486536272267147209837011220028153239833460487762381394880807229092657210516740073057508325525955334598227608794231471323896352904555162187483622716740906345631662073919301202330967422227453798262957063683795587444151207116660808619409860220635419993329374425495673480891546215216633308137167409052927112780471928615651373014378615528800754849803039376965517214056306246583431007281205314512862712427061476240998042917065308029882235059731199364561142343443849530647350164719215004531483722809467538476936251191849289867613803415909033705345961574374788253652871595751177799353707203378692377594861456249733303731043412051086426947801939597062767086272149042730117826187136695950996665577733314670695819728986564462840353873251314995152540087334096373044449177471801880347352150068250568842864268728839356023836031902683263547918260853259935152810066186424415836577864187979348217172925363093585730995022374444026418762739923178128894319283037467713473507992382229951823360362218998199827226284251601111913587199935662995243904699400444563844577275291097198799061501266611464373213583585664936819650079601148255465789699164410253584566783989299800403224450785340252320095676189886079276221831660457606705444517112950870526779574408548797564094114143501044989422137042981178798283353977979416048463742625632363530517459576553199504762197705045760719712521892433313159659535313277892088621797865420518635135775867545603741553147840140957355051941323044270299937812036122962983675567766020953532637162019702063953080171623557658900682457541986428844644723333711946569426091773640250015090044998125884480503770177277133178419861790417065146965527802612085920006509978388205528397334985516123928937234013166056694231032386987900581741441688803687492137377300786391177762668608654093480855829843129334655763862106219054037575730924851541157054265336842516452586675579633808947609247749397086551552644399976349420088213220607789198073855774199932713437471397295967565396695399758797324819214866987550701208216987000550676091015451561785476400222885709356838679325656373069462552325407931407513496529630841175758379436710414568639847067230531969344627085240586431830194700888315459839071447778509420959018110154125446494107829769765057233693567048000642000655987080197248868298695397317715975400206809191077460886914163145113781260090785343531065592502008330770335290769659012450074122199679858628352944666097388634595456563825402580804853667699414630216461492944406382926553423006580406033114343129954125747651033726324163133617882990472564309806072783149861633466136880825935868563759251968876048010048997900477049551515315667949416561197612318632456988093985034729884940486922208873701990227846397216890309671892958654133265312870983644635500208307747683395441986705813971184002752757584756104153026845058496388175938238251222211036251780943528048611324813157167187505452457666154539343678320004098315057633447285753613072270061114860631101112979924434538611090290438028334316994272974389333726718448831995909318546572966763477552624674526067359270456338531374660531149368444045914681058989426163342752240746105474854133545753554830424117164903209078857252526207989460020679729554333237133646090242909738464182485297889093198548066555392767103557322850005028640414503090644926282319588870892294618369243259116729969476417569882144901316393171432858916745497975463461628070365991828755236550486097755649210551404827643997002027000477022570915502047612314460139871467550509354147723358827587803765578613881073029627028282854275987221006891272953580824159465126787291220503635322853392760105444679563371246763729234678037808750135516413841185601286503043742909800465058811565778514869054151415950365284390072375529644363578164126483807838791323774079265082377749036711355951321602633719229968948644867252809643661245972763314695738324807137842311784456024326328841486435298318432305901979767203893228900803288225364085661460890312270499471888949269871823205751699315763179464473435212026158308903109800834879080500191884034832330564085551794627780326716039326355866715050666718889274104953177737618488675004356138402076304714879524981964800000000000000000000000000000000000000000000000000000000000*i1^67 + 7472609839934241616349605204656148314883490543633937562923075278688312582721500843156706828255480405555418321228588282526844846116110788041407999277630205040204534535619341607372352907447186142096837272874330075962105997549446196490299761151868323817272835811497486298667947819602362212538531088642330217910316316925295046907050452575385512099858317014654734195032507719163799364029704998913135323220936657229198205834854994856566036773545037768320712700646496030649113606560525449594401347691787217162708093128463886179090195283685648856435713317117532012802469985775915064637546425817525519590864663218486153400268240590845614147475299884896023629804312143466358343001870537483348130371610565160977144417098327489115374808187464917584276848426858278799509005527871329883603478051947510688952622057716126694474505188029359123176745557483821614075576347355940914455629897406990515068390786612873665760671694429280487700860763498103005380064640533868540038982819108399615167722737353765181525910883746741434993164191021606814952017317457366497804752861134877621452071453503835883248019337775314395449040925175893980104306707626917122622276910722993371798268167318213835431734657917602467328938051968795128208165522284355246266671706374738500812147015463816683630639154290366911096581774980048879435934834380436447550178433414513312074414778156573168178224327540248362568404322146195401815479465896496655689527236200629340384353603228365911478160176665576658894502255694645277767013462414996420569140592959951764549319049365445065013554022464163369388419340723500812814314512026084141224585966509675959137811039712803616363180341903309171689861403626340835451283486211983135352777810181069079693589110204803567209759048445842106492369955406512108471171442346704548480398626523278423467192595187352361483658229562701037760450300009882287065525570345138524403214592616595585789661120426093081202887221557132405518379703312844071615794893211908787075190925770617843607761800235814609452848622842042940993841050189392072156502410129906625251680651713662723065206880110396993034993712166931508318196547876345106634192064194590733419971077898226591662934483152952835351507186282018016036293677704313206941128438249054512910726516141559897545948013646266634943167716284351059788624829774454066623491235459355583584587192070628097173397917207857310377170696133482230572008987739313728000435826637896078603247230631554037385458939320921520838456971558037742248336053317771763019956758283229576600103649654037188946997783972197721091927506208636405042903589028175506585578363655961178358498738084982034313259253062577295983511228625252751122460091273636839309803296417363710886930807023041497032419247692051814811148748425371220212088649799788024002823472120098402553056682967837915796255315588005326077418446139932677349879298452881772417763721386980746267498843375325930074616238751012589152341609706748584830165953483780080608009057315706814944279407128171643434661690426569498634942170335849501788077929466276083209991439895256528705146342664817472759421284748719405216698233870551688952570023033930280349333173918014891961026623563527193220652465147778432945259504574732685248690455002369139538385454172160064271068604564779672095481000382657656692264659853075830832403490599227297072309011069873340132512971045299196672902454131402741643891950599673286768319403296859678026748053140819793883637806142722443643835226480163585699201468285362109100403946685581576663983860756633319265425638373275592489630399838184146878630414023853044514280687789956384484887758995061749128658139991173428877717417077851971232973297591096560262131371310077038535690714072366054727942228201452157924601792571554806489032726369023650197112499593455935182286777387030950675275315323445648194500280510396195852919281319045435812978540716333154462025130492023573618927290873593801625541751782983550770548173411665225204369001758529176965267845757888033934718709423286369100457688034355895622010936366190254313891036601256993803994974167151276447774250196232779618652152724191364067913422044972789331468835659461017275019108167699954628844438551755025118979686288439691602045640870852506302177292565163619222888173973513152166623378725244493335739121523433825957137715694475245897904259469938805889578147477581500877128917466733474595789874246775423931684053431157815305838275834383115872996222476833993921293547265612269162278801280086120124124806137776605032840641404970645457799798157082583071511805952000000000000000000000000000000000000000000000000000000000*i1^68 + -175168569979342578272487988750651119074943122425389323087185736510037488004742224211334084576778807989768542772938459270075136471942548028825623405732885331060299220577926788748355879373526331686277495043939102478555602520040466823855437371480204464180310253998896708289565533968964071548328695014539076407436629570254631732459528735866328242168749405733984169098966844169325139236909547965564212820723824655189938384093931623383629455780680051481386884104398277569405160321721707514450110959375275452927235158104526293131398811367262694954153497325055543706942440733101954333172285515686313484084426438161692582802673956516299337844047399061924756318356150864766826272270706565895396751606539195144599540038462924995429558299553099528663877994404340498455825317280649399120587508968642919194615117913971526159136918021609956845413669391820433088079597834249788111208569220812905587894462205093853290283008377094794429275462473004570782117479001966878269986765149218775662617469225299347714997185543541135833234475653452589755773387084016753746292599553630527624534065188707738643745497569865347512338493910876207365207560163195381314279154951131304855413090438419645357348869794476864969558220465763593810237529796652642410004711685919214444503149827940489991012642751379982648283540598555984713984229196988381350621364733016119620067373674862255470802134269330666302079823144881856353692491790321896465398581618917370280060067579353738358828228337971589131809751871392225166613690129593525139100156091447721535870279072259398587936524371377787263913400934423879226783763299929415022700931866453034104842882445774894382668200654106437793738560417366784232389752259981105559225861806063563430982792879210943446884960055760542392807825290050982003431960670256681115207742218326278282202400256157626051345270125601784243210727366612753024792560089036252497557019178166760547320825245023724108343487966339118460686601985368708562205159974662911646075065662698901818485138927530239652294107810817318156450318048820114227824791111821319798471693677856626460801120792094572181137987877272388735907387879591672347519787014728690337885291958506596873812488045574604500758197054212692994947152171092773381002717665855123948477087880088641612879332879766466484717405523429694968090500403744709691515538298943661149026562166518011873092807160603786384842092845382835576901896554864309891803942514239344731749249938841541630157839832025216280595021523639429846861543994087135505327159992302325705170968652153367311249798901454545421328377071052385585283151576463195223743024068065477815278282523907549707099243954357448900190253667343048042875460757485266719731601141998985041066968459529197163894434226784240215267390286207513473541961877460145790826550058507041737941170658403273131611327295614064916711522393053243728280652557221692237825126627826132873980877016718162272577146752643375131926255943726271581773278503105548173505196878906041804865768627215122143900413711910872151247531052733687468309558928185066118687668101668979269872224717713753115958966888061792854079307815125187983122187301929325232301029681346063457152320720077229816406211687415393922127987829779192837163260117575449875028940485307109200661519188209850814240067873192111669791889559742434446073728350733050473884505989465395035807499194517926733661273277674630951336034735267078673574768456976803358526555914794938670570807332296266247441617524023825817338269631069552199720147867943753398732132929509817861979881058646908119631149947702550745027810699663836526646713749857006598695791932415163914038338747457869355146105607142492997027043361376958000156241730977403104602246573855942164246498800229227333220369062873421383833393454652176033469886130499406233674997042081608135250052822191917151078241503124116587203619081927235161174587143870228455993583631661742302210200736973932984502417106061183431828100236240933463717364094442820672826497553767511708778071706604081072518960137976278190847356253508150100563061000995067925393542143088296917194876409084030201015758907610122932231929131978656370864727586330087149811193261942996451966219052106313790147920501305955326996324437693987201780458839377926202966745590260924855602504963163419191763646133874741326142213507604898250052743626698113947570673413649909924445872733599489343955213735808041551725286425185002662640852984810068766581259156650227371490412447617510474288887724148339931106806282266857430834582334246339852217054016194876633335726080000000000000000000000000000000000000000000000000000000*i1^69 + 7784991267588405667219271892888991820014614691137009132919736740370132698671280883608430714780746984521960963921613899154493438066272956013510929975850351267386888470356022359250092756720895657629593394791384475719828373600153018005355308656084726530026533128556217389868427120055924179849596850421300398696901033187831519546393789916590475566223202046612403088393721597084869199533431766268532546108360089260971094673914557731902022467061296306657845374247101655976517400778386048702315607973282531928053170351258813985901824909499154955993154870691318585171565541495850293232792633964179635670260071026416381235750874443638683394016861446678844879742019517118436671601482742476692568090786655142740290632826695763578338837232031284744180216469161357408649929726595612979351492670181963129802953484251461958663086798029890904903461345791294366231837547225627003183480304267368386675826544617176423002312466567979726593805360119246540372673811759047642239199217804004914127838412745184846892381366094240857149608394696605964148875329580424007511750672301700637123321352425532307785710156873832047590913375172417396248421463466850061769046955208944347713410830162495135112917134447399016440815753032041103514301376220397220638810144139996028243619878273630083547347237190341288155076332365240169544911882060712337260434151171266676956841071396999056629419693420691908432116877605498834022841019515996334905547593871121910790566186372705966782059654413442571747959144936911707131662337712852912895104298949366600074853669716687906665643740196157088792447471483054191103425021214770220141371516040289818392943352886838126232256724257881244471493611581074371253218497349218403662491395649395480927426291946236399645458237020602353339977370668916890796225945355540005456088062729240122290003196246654829070287790778976574862437755504285078288306217949894529857253808410613028727156607741082491021720199856236967177135342346726708517659389392162315973589783565498156857637269810900069862756316643886354844569288786632227251952031453722408374456952133292454639934711539831421210284448991884896228497360453010278000436586150971501728359938958500246899733911084190463386816072085139645407025752700284873220790354701108039571446983509080451362421617793465699017119471747693480556848830254028691748514304261409696766559886764093388105287559999138633699687678983664413241006010390912035333513501558457947517956869205732965215986024070829078197856927437961501691681687377646410054413290506352802809061056238496875756839361552588997895248075294292185369981535291755326399256039638311141000026680266558994654169893317691692993022666899102299985395374224624159749522668612365197321896429187288023536760422826221301971539528379196049424165628156863419648193872118325328361437163759238955335518261714059363848489233654756079795870277432439112806649430907098969412468076015912370632083567746645740759813223433333048964891698011411078350372883936050318162503597635632108886549865075893676147873413506565305250212270446096189036398626114183876145458647446021274505940667999061179146112825478592486967900902065167296283272654564430534151158452364452371227626774766890216664504920157635179126062037282155584495459243864676523204049512192341555926911153397507665971223794551258208565680180115156975189037017717517544943031805193123035573295956425357317047545434758766099356823907187277629083685469337088217682582474307386716573245298424284438954600637709852504728357717442755029690606022234967554141069046801474648683925895857765911636534203286908541905999404320621324003400755439006058242632665067791149673045049186230097894842097814838195011306249453485661843072946007069086115915514052132446859279438833396616106594400472253059800633326586394302998939711616782442428986803767870829039431201877109280636418462650474318912479441727605527965779151341200352115555893543709555655306350990632627190322351753887425835425683239171872713721599603817585264671636516238793779026110785859785169419336710164629788556991858282583535654096953669021012277012507176152328913901849825701085526622562308554956920972115426714532593517118766871910299248627666170024135297109541665721086427187908080268322986648607488456441900658178698008705339273610721118839015839892825361671998768649443336631159333261573302990896664383775627953426529777149512306827746317061592116444369143008736875109296766469695121735399223049360994372010415901594662883893523994612573690941212156806170805806729870227129708072014177527398400000000000000000000000000000000000000000000000000000*i1^70 + -241104215220465384026841183216138459238234321258272957830069494251368082304209567358423994273888809764906180794121201576126621311829992658460888789229003611844780015395826714800403081428980488826399961076001705012784965066493299718988331515454510869309632132901554137160777699753599113537545720914999778082636232427174389569223228764895206738088304976872482590543700529472713236951601338671039101409607151044865477961418212216305999371371724711831117380524727290523111576515699989278305011091547792695667327335068402050626841902128605551892368328878396521986690834684437690796042417767556478314652167008946867993541360326913203362335645841449640613333318870878846804152606391541920588698421438224184170730037050389368751585770645785855387669445733458467597248232797244815118558180372941275116473354495221961621400465999689804511721624196568627475704651694866567359349909139962428256420515976486383859210120080656520264988397262591253888360527613702783547800984939256608805471913618157277671041687006785661152413226521341336265606828731792187800476051210010440274714294784447685246979411028371452206445054138871434139944674716497045071331678910954860174971190153017925164075655123258487778107920189477034538901577208291694228820744276886223139821877746941530492727792818743393046447033126800748745843898610485053828361051822806015093660344537694416760193849136737699314318241245091665491418000254658705752832224945721494954725298893742021606864872211836348321500252315133595757945960678726162516411484436426422272774935174784986861618837295727605281989998968598690563288423485837151440323438570861853545768810395098847637406202015746555379412029095558226369252562476599675710700587031041385544316751754941578250845890957314531718460602761061506255418534651650241181730895623760488776166876345604753470290786839652652155336586476261750845012281983598012416590602358114110375816988185060936964371263957520481588089533122339237858070368178987181925070139115147502419510516252362802022067486418155010132054940776322527120742104800653931741008795430557318399751793314931637757219177783124763477541644871406101186925858701453378091200285763278461293841987285808244193601854249870419271256866619243557591622304788669359253128512016539955810853357390128714592885794831712191661401593588602654740849361833907359285597214014966832902234795506851162971160307080538478820458363970526073991229713179409839044293148235541657030472801780189899913346968899598828278553750807679136351687826302450637545319152272968731673559396756277694051824285009191757393669486705008436891946864944687882021413130310846514130665443460662378832966368323485562482169393983999147723476987682516588596807223270630435139821181316386132344336595072881097727520822145883084514909198732441884348268630605208156312650436272882882529744855891659118530500540346864871544346090476480308806697750674147162922129252040272431942634102848080441720047383564262036818197342646433826901489329226545421967518081907285123350439072689096373933480611475100537557334594648890111900811835311022774473356919601204820602582836417719654920158108572645958611908831892549649794364372306478071494271343338146585786539536397810894337524270900375095146611414677050919722546318514344407016405686852880851110371426473454385963719294656272505027623635372497463150562452215180441997020800232883680340108709861996889874412410471541796401779948600292117784397214493529862733104200032177343770148102862383838284048961617627420425232902481273219520370491528567800651851396005358953073600134616263456849840953766454457427672543204835196285212281828002140301622420007152888055887490614384895204058370845490502275876254446556438655952093901638328003681639751780596075806489312178451059192573814014736691682063519806372668575075595377198873801421158003843540097393531737733529768753920517305474971915892335766185115080198708406077484819843319298087106421334953625154958152764459446665565179104438006302408478936956908908917613045133982540016040519128923480645956854870893979395618075026588019890594097005877205282938463949693215408772088711227330577793292960979333997619028899767617371954799760318725599886626856232294941189911185229730459107868893237235537998172099718681348102477117236717000568051199616900138670799190726296324250591398828663848280495444481705432768160425700138230336745972396131467604505473745950326295818958738488065703316878343704797065203510761211542280703957651060236056167529525420940820817695068918329924914173888692224000000000000000000000000000000000000000000000000000*i1^71 + 4861629310067459461950898074824720254882158068200513365824600637729597031105121553707909813129716153721842787950782216242303971179416783090948750754202060941079210560627343829019369338550042586111008038241216230321631998053780496817226590569597182487102797031398759078835415531624922410807611759103990940480080734811441618087098011860021495577928996399930592764348073526390662625377928750853095605709673685858981063558551902335607864876654480919560915138098896545085439667306205993902170501640630388870314445339573452874108075818710492216307721530037628917431635385073874135720057182243580177904619908140018821613059743683225860762314411075592906856515394097942936333754063534593897572869954983264606067203003853427869201154654422359575587961783714846540094078715031246201966770967548968161543953375837244703779502278601614067825430080905865411117168650184551168628520526448639713952740174560622221128429806156426308735335810382053801792859453611801515469806659933417791572542661147865482935027509992470719873382982631336903398241421297010560896983976802439533636052529858125493483067175622409233967236403702995379669924887184798557929234946436158676415918445691651500445980164731035954416340724664744880330250095402972016544631376425220461736269944575812387593963923594366305508206038583922302675734350589647598165897163733367896949428468784815285923399673929513128443796635931772334109343935703091899730059967206772306269295177003794364466263781824896240523403033080775437617944648191135198596171308732034222562014369959173978837261390181789214649804714009002524204146023752131303620995496275288398046643272811170803797380997384726275608597050851589681660075494874593259972971547483355665570019957209666656824345783776469757422743711099672805911303934347409182656023966472257723016169937339862755405659096308784793841265245723044325905171928341419741220900088550502479022881793940344060776689084333357856040829037705337170284617880872383512687939673467878079673292011594946324902448402489032838493558739110783290097444642726277531978987382293150365443815499823141143633728322501897320583761749045014720538869090204294718028678479293342890477202551439704049501202063475556272169395037546288042842216604676489883079384757867381248275995649667767609736884981416094623487998170691873149809851626958428825460045308024364547059409205413542413431774818686681422119011804229700836820516704514071090938371902432080742307740020387551250072621999755304954874847372344686052723222739081258038085918605849160739133086050231180837434952280333395005277176623610192981389546870366014796645158996841340180632017904274145003585312241444362404138095371826647735893623229269929708360762042204520066639525637104592626187736568126563096947248657793617543969313110156044303594953989162298257196437964861689435756610218177558312090369416060965903466080824614606477850513354231220080507610027843687144839900675120568244170483670972213575247477924103554772997625571285186630189250927312760154492688786666547448035850221973896392693458238909320240444849624352105244305666114851475345224798622550961115738355649422281216720290955481195591965499740416214423999846115473975744685112411210539384516302886064747011366396928146416911387614332500501043698029129776888221131417419362161750381983019153951633384442911659147802845738902687513761606148019250991272396318915082726097921224654095545518152791894115857537550085015504660032643126391261095120965399054974175361407859564591209015086027790594781210800966081071070796419962442857569058351116450016111769498363224663876937410041816537556720357728511147612338330148887011546310120219884930746483006739920545899393132086472879144327848036349736384683494189197679384767041457436211469843055473650611199142692147527241232932420270274993733252098061778189632135745293292912080020659372047168624189653578649039475085694660798143638644497045207514248018111976359980962711542719381405140730955421033134621918563809651246114232633181085001496816722659964739982834417899281444813650922372187479529561778251820777107774014585109520991343022147628331153407632598367306262687386178996331503302598234736829451647480284723530931078821944877745691462544537282396586043998116909753314320484026328285873320436900457067266056458041521303929918077314382345558733083292113263457192463909117540805252883086218301516063142692018140515422016641941040049969031848578089294586105480459715163429577922976225809342408635372573136425283749826846605310348521165635148840960000000000000000000000000000000000000000000000000*i1^72 + -85557115528979983711748281853980829766592040287818457315790184045563454717997579958727169392579296729480215692385299142385135247566000603839402939619121306230819163460400276899097830523607336053186841556990336996035386337062326733232927572464178539787191733169575756473963573699780288195392696378216896858516549210937132917281865747484036966519309309768587046580564010687656296953665125669879048884832052919331660540835896404279070878932421989889204065189555499317359609759232007946194593293106998515359260989292156728466804746002652543225869547050510255960861439324758206198110071717258084183674281363140187420010987689891621785789796704510468250624082170725693675873119440896807762359659723738822847787998519351171386739450594476065407667525313873830375072662377348611112721869023336093373311701186649507107973389179940684460620738379723844073230794667026383163941584053095496662698551761552907318006334583117668789245460020826988832731861191720317073918228911354604444985119477896297743433513740033361320103771144254169040211980933209748035465140364851214091513004607634636199916644289034133314273812454469481240350279897680253555045928827138537070537890664523660873655750835439963101914683698288081581356385208534643334693922132408977717098921657003658434689393890466864396994617157831894681635615531869538883625797896834944887814177756856608968301736203881364774029684799826428545541118716664160903188150375517103347690391407494414941121588380426267935812988783223834412270044829369194187104958928442246355549106547695906127696991414367540738135697574341969521660349102799522183037588049953923727071332073415386659194014503581587645019649465000676664605499441132713495572174314332425838394412924534344741834762682321586701777630427940951731489473918946971197633435554220696673009298682995461350024167423187924530907714764164357411485422805475881198079583368668184534841362032715694343252316867676482181341499229240939476776845437024948793516210664709699585033685054543011298315043670827488132732227499757627667903285011293906550617578922022075547579213370256362873407943066899548589928554220481484086449527904550480500885115601817631807649888949192882451920678325902472801498729996786812911546592790153835167271721382631933665575450044405312073272520546066640521903529939883051657623687475052211333003832901393884764659935135505294622683944132791845064432184664644006901530832998067308042864509699381844302656658394366758129943453377761843698642423829659116301400505492652180136758604356132663735130419544742742155915607983504021830238441313912948150501860039413224228060354033691262343944471978581560292527868877475386357010747002304821827357475900954406470733471440537113499774204028587016085774257865739377373349780702214336169262170641171818966392854471551793207320143172028934591779451050295414959801541452671183638128340787036975213137709524926681118411645200756417793370624637196472312918647121504664992595966931203258508466948054111111635504533837993354657563894644203477280879255926771974969810792903956898617161921861465354655638511715490906573476608241377364442737850928876560149011878386748043359457154467707598711845641407239898208082837470131165051107807109526163631501188233893448991729164108810183427605162151175953237425180683767550936188714509512051852899845124319840659560143030631846598980990954912787116109061843268716334720802130015338583585834551540174784551791635302995325119189288193547876217064219586227998013628267709722270811318280685285170600839914665521607315858186654977041646851070801195320786740626368039373448453321891743000305490797682183228934785802304489361708591522693237469611583929995591132853972998540706586761458643630174804347596030614145478901749015641864402845691180069410900979558252730066547488475017293272161993826589861864613058910882869280897372071850276411538282467046042511044610840702285128633597714846240562015260928820303979346433933405453949340212091405857046076177112258578903532496113102185738949828706015956525760495898878923623912885538448765552900354294434256110333644838398006025489665705463548755995273130291636673725462954348720829745936236895723249251002371655741932417248037842370770442407680736064031386196811769057833989749564913305100531860408750294051275714906072673895899533692272946440713239644914527089061059483444493736504101346334821052570415010750618997828278430054847228804720864901744692473050201104389132394085233697748244861613029016879544207599867051848417502995262327121510400000000000000000000000000000000000000000000000*i1^73 + 1056799578300558701803943826523641886724342353559065964263241264383009971527021376162426135849931557443923804644343333990448150219898637995959813569546390324342619980656974669099037535719807632954425446310896972897142321823489721176175735779040200439051441222618997802333772037104895354249313340808340205250595689310085051794444542629659257801564542658125056395655438193495569216739829154493210122090603707262311879297744329815365766998324657901894090991684028293627750626769725074767188407410718050597270447927455748975105195563690749345840533462077181119929741138817840351713078725793496212487200568925806456431178963451984054021254166386833499316163900871279653506905509003442136458625896279202551605767383880855044656856118593803976695957870632564480152808106105356771534000543907115925681397255819444015547652011285975861716358349855011917010239547523567106469258365027279470611888615158462472192026646214621270523029706292389554160516190961502400722109603033747399050301268529707920182644000548492379544897501038084561686460340214592816303426289560706946704349547870653337971755485875936060360674588381514084309235234961172877847947189289553949823204401292815022879967947523608908606030836286180795070312634783033159606902537953733399548048959239254345677637818842924999000242286702895735845205674433949022867223385064807247500455725837979992499871171455975810397204359464256531351785793949242472647223316618856517924772860324782352064727238576588934580242920760506211636343584997912968211430446678968956956800475263258863527655757165164960168369735141407988552005438306175205455544092738180230865233638321444340941765671913086926953931985568695430718497976470939990786852782294966539565597533345005706701364441887645246029107415295391592507910852336075737898626565522843514190350068218987091610081351329369390969466211392229247491931435048866744865080097057299574672166225205361539571450390735817322933285096323290070220651640668226388479077434847170928948103051234694221255561991995265146929030892316174117970847889415057733242273207924623077391237313643754929926762418296218727469666279921319239883331715401407543884642178746451424470711134858741193162213388798390040852399295526843528246774983637855776806585346600157336021707075062588760063893433888900064776403700258288005824233796218205628035860252798929282795366050871259810921762135905140865478238353130067186999026772637163206888903557650167452556650647587826390073206118705635954421767411739176134538202716611055746628506583048751644043153000859692879868985473339245362436219375687930643361584390639471032657301395042943908083418393885203790752729600518886415876239448626299927863359693107736822242297654309913318726321153472076311766918913809213408623370517811333434010994099863621652831171827075297465016270886762863551234050544877418665085652184548465933917694365094216455095467980887517110025830489271184117024665471351667402356230320610194556679201545011741112514928056684027873290289713976644396818523773693730047916528739876624555174969454266815394611323497160748050346233245578471198378967115896328839864816146863879140800537888489410944333664212426622249311455010498791543816069879619482370874712847999715945133401256925646162804198864690521182748335311307718699016346878241107454942770788957292967813535329434742326337240668170491628296849524302507407145843169151106728551014561773861791600861153973277146192036459130155270840756789628070345447448069230526921142855060467459964691240872933003628919871753976106306586988708522869421980607849172398024386543566826069246718884460892779242498527373242595633263414859809183546950223364113777803433353950825139335278781417691381389345171593203946424269049613327645133300575864629475711062560096432806647986589075927698705340908816309617937739057594072532971464658146114885800846125003084350969466360821787542620783578203512749010548644238473093409708175723084812148051030072495456974225329043141580311063168769008921291608962654949033852266009238380808775252764359401065072313658854541354865517720885234114904107738775671610998505497737015646156768471211328027731583164555505466659665906063770037231041975547883975595430980364396557552779685524338303995558784597211943439340269847879094749775309089463241244382281222759447516907870795730767478450445017439818913855683692342636722238130041944082665021372769956112691835408420012030239759346795834432266388387192563478748643518336100009839113170816892715714637016665421899858744995466838016000000000000000000000000000000000000000000000*i1^74 + -12291876584457877065499798877637472523843210266033385331293833793409294210523416224627658266133584381234992399917580628599731531243427951302962840603796976728487145887391841414344040035867933329808507554382992408974135367248364527280660199507814679620639220137301285202565120682979652457014073988141483088550159030684369718644663171234788074882839021732730954255861034048594221408524771876549577729886014901643057325728350621105436549388117538270201703821824645580330002428859210169190872662793160817360455844128124946699353399859611754093137129504328991967759826526096478482295758880209057675644540645651078537761547380431046271865325836459966652700719345201916438446743716111936758176873633286322471170886851020518237614422818859573552739670925160596045998134093176765547985738513511189197679038393470779939063134527768187244017187710775955675355725318272982413479759738426023159769711218571997524517055329237694700594368272126164148702396321089677283025737229301299305906375995879302472507373751892295522812960269701042110698581809586568428104864386868343725864342594857346158708344746925896374650761048390368469947072382428312167702637481039227257011424066783165647109382378559115488041249960312610985131415054390295210366191168702456403791902759850055965090836118247174282027209297647350090955342735627620304069464195803277785365175078258038686155656081416803240544770657190460587103349090457072914410576968178524025248208627094882687208912483559867276390829055471556604077934995545678882666704000205041824161067484866267073823074286806135465004335921681843991617810364548811993598334301161578144368734373649313162196942821659324238068974342980212254214474100828736502340688266664087862227676127489168979838447420910190798765854306472053797438505065195803498020123986086011062547051939074383150006452976553349925887872367647527639849077730542993054957650143956490579628458841594648023859191006185609767710001905980340645293489838971823753774557218163708795503379661207065125599768054950279608220299272902186466554156725018158860558896216958425451067081359821499285570134636181969554194062201758189247095925868272563998123814079497987204086861857641677461921905839379057099527338359668270359023321552355016251475147824872261943939474989679241246146948993541848500650744763320260616443064502501902858307896394832367641959922715247100317015183234265173533023201370745330489383344706317974568826471876008598880884167053060606726225790033679698958053978261193714341788018726190481400017286280964157242767239346935146452270366303994538475790107737051221158814466668056940818885772570597931608612695580510124395644266898273666966786037349019791010387520939656577913573877179811397890946916488029191039651802042139797949024598261584662530886409691731378103518607898272982809718328412218941441952834844175937736962298427027851350635760660465009477737895441545636777757380569411804808683991121641859918351153787554896465867093775047961475075533708004341719218357149850057504148969406073191887432281607122602007515682829172933415651475920476803392082489338188717136678012778966012759861930422933179627847606603996567877716935252627240397939519810468435965658973743412669425222698916492210926155041590837479347838907462942515668862979398310203218363684151724025475190919949561373436602529965074307004201755249286489166139276532217622519043435303620376536195883080590489379907739038262213053720790750524152905079176591501718343670231247984273950302129025452819793411838908001718801896734203594368204670603619796095779370086545928680377990047477648682344860979361267850385606333590804304963374122132044281133513897072906022566305389009751674131559422198289704024656698210446038064834688377912229729361100066386885680476369919061344918139832323719596933128727085576012226711979352464019998491517523321985236471830470200183902625103301456587675796472102634466600740269362307155494395562986374351392019426574436092090193868706523085234606326496624448378996385534141452870018459330745625436624082594029119153109697785967621138797542807966956979274460674562936935032998999148750125463202255541946940044390933132973538249344605985371455196872155706111377509293913703805458604138812298490934059443853029131024443771358797318307789576990979054726483549413149677071245159583024872727464755592215432152021110185666595428036439763189945886271871804124238428791130630615510528986131097920565411539705058107223121423830838587020522086092600276800372860803480335542797409089224704000000000000000000000000000000000000000000*i1^75 + 106531039893818458040467644688810585885898751497974515478753558277429020632185630044017444201863249028968459428684174506436225264563580485548281061870529104113105888954278255798973056109299367637922111754467741943435158730007309810946198857693549764724391460188310283713087842498093053251426832950206527208300674013439755652290674839637060467118689773027884822806350243278418046917165416531596466097782232551202219048343083246362918100538151771966801072013637025962712126228409104704217611661703511777229906950239675837958945527941629153224835073763521847927029589779458513332497430104885043072029126730161001114655622745052446233632658146009391049919756409834680791678795063118207831109245112114720044644718262445795840362236780897112518027440248178387049912736640886844316260995714528517393147689384310316904463529909846361076335054542782902834860707473319313370743426085815925118181182893160617274454928037236418313157548788554532268427519875880593594188508440324989722057875674117639103332218815976427711945982811159023747263936075939565177594420728534510110707914173240326004085341509942576888852241687478806634904350215592202838506565254010163200753203919242857242023370473594652856298348721849565064923660795181284189444991282696935604228122076821889156554411322690509208909370263563888669206696776329883777982769753806919135610031922506302878053231847472426543689018825425840642111410315219306889855546409694605494211864324843223068161839115063330418599618708742034811780073137932943574484750008598852653305126509256392556709725083652734277216625278411603393363116072863200236156262020493774818962614054762988814424402777341166360927467793027953518312266429857547452876421448469612818767449394173362383003730010270685405546997840609917129465295809468841150030332869761353229629566245780237989768747275307339852187867667000680360996595443928621652369367025181881971030374790618211542596905484188371112379477427155574274366085415690308347562273034544944320383469381311130347822347673976990180144661584234817453047026715893947116434816868480341589617552390029588185515581034269094624107942073716701598446063934640629680068826532744453717319854027648363318504386605443229031761023404467521918229438168756461167954371727645304964285146792311822281747950718643329760490204800471682414291541705131299353722288096989342263019179893231724257044737946435615947860880339017820189735236232508042279726596308279806499497871452143509438166834707715285483423438391872750027762726913818833402166147032233717689378626840506430061408441031084485633165592731716262557154034630775634815398591874263768761175787795746904304897343039246293391478504371335000626177916416271028124270551889393332849745645798739747593608739216408061050326687532849773616536368059512542042756140770998873295066365758479781159127085153885554553266130217659660401954574549485838503406088255987058524234736160078623033561588893656642612753404191948398902413238614611018500926821824583969544663088214366973979496937059101997944498790248316060481263672490468091313375910094394102855940575691307995817263363374836290416453770942582173212971920963099717371672454604861384530803457512208112629311172664378576552725958679338958520364003062614735246376605415929356312457354350576001327743187986016018053759398632272728262741264253656290548275431206653522057719629602134204541389298405296421611747855765395534920747725226808160057952796265418060860271615558872113287230442219394935303249425897923487324406860097065771009282558133810812101728982745563883730034459236729888826710260175357117021404946384092546014885188248068801941844142077236774697346436280298584442570676943049744810543336774155063276510797888641836681699320792217971159315895329062162232122589499295890934947965886446846609384688625909764821323572023379221997812961893449187019549297445985606932134175771472281250134811111511765415743664000579809715992531656066842553777388965751463284146227568400036100168941088179340018177902619133955848980147254894439273334470666067674526040434337612033998204680081698217056293823353194783757178800497704781468562835794564450172197719348970120505499523528949359484268706528881564061905293240308972921335018957098524581394421142900780116425461494474927982734175746548819426490245298480829391435656231628292633371897460722961443784516284419029018970641740007198579727407902016582343196477442927624166765888292390106606655432243724736291383431897616525619995930146413981625387911828899052511672401920000000000000000000000000000000000000000*i1^76 + -871873524837190338077500576035055214984575663554071992925947508889674168658242403963960067532463703131694782598194153939606230057048307519145249112052691004183495613144538537733441326965178657679703538640951257813365399942996362079420990753956856135358164143057435559455122919687124261628852109076899957563646013586302651491237623153571312934988823064113488630266958872373225263885814085478144747347988447309105219261531716316798449230407721454941743372722682862295913503493593698148275134081277208647724309970327873573264188709270947795908120548118804791197799326689865734894005556165921411605556525048930454588314809612781793396010483890441136014393665613199812195186444764828635437494083085717386052899840999708819447429021475072174601068003538514639169310992870576040733782163796460655734399557839695094964685851285630264968412843481825908101635258125723771262674019137398588386236033566082322103996430989716164200080628812677879002276099156346955426195854113176065268853296391847031661200560262319747549706547846579585658810746823992656060626488926108455552928948223066899407132969046760488130984092160663433459840755784084361185492411155895212639947836838905939974675935532884497859088107257844836084509728614269008485802312187903754092726716524762307569156107727143584581941183061081959456673023228900956873655078875750147979672762229304236805017891926227070215520732017948222689932808791952769859642803628206180945962411540366603431134405514821922000046988302564570464427610229869622078726869502483394010786029765283691893479799832012161826608697881223453294244099651035517580928537305194666242252025475777101870309591849608863786861359070214920520734506520826066933075810072488710825074721021045868611545289652232448681723844395705839231782236176787879150439000906675176009352823663939525218499854760204843548129280370164862529062903561883264506585507733490336230582634647685060423065872193306474249021758801393573311325525402312640189835919362940182617495891541668697911164691466823161951106955175016850315415561378839345827026144238294766621831352115823538503336835466466435515232983643729309386934622461605806264561169395811244848303908709186939933571675197609550890068715389056814314405794122496857698521848882062854218797472281290512098695788516533926221582440847357553181568347732721355898921776255395475961837950389162944585407846759337587974191235785583396585946587174078151156790604333155862695448740486509486641107606260403320615256667921846844870503866647481661376509522402854488951290499630606297978751386362584710927544792328957480909038698897248348380628493455903476525365825959673348238078314071101316361250643993842818294766800458267145201401711478704526110782160861084245673450253709009606990213202786340708155769105976557353755564371112284993887450785740605204130787371916198984343383122464546181611763155626278273270434614273470491205680248149297459089520343190350864997621052598331503797868679949996602203858485233284692165948166557512382836078956087795955957191347517246145330103370869078541278370923553180943254607573413577766547572036964813179497521293001569531172190043877437381956883754309131741380051190728484782653596421118353961894749567819178333184534532027101181911387035223324864246898936444631642721766741426423156097217577130834389642528947876761347304879743411857390276980246421468713393368703223425635930417512473594362847451502998727045238387260807123701812370138590003264325804414145916846322737448703845978089651030518996714928305043693156053994863169843665501978258134960125740079930467066086731390229640256896145672649104367328728168711436951184277327783957282185027284750736834157950844180433845296466896416634712190402433913752838113534811094399273669027384618423114516747004798091666935523480102808960936461372309237360999707353681191248793502218085941427040468931837364658046840015429504008954126597519522004094845229817451294061075880456951619648494351230716883943899674783462398923897693853426407610451651824665071498163637677397868649385572195349780334708649615630156846585890270730257068987138652470743041989076898248782358970273012792349034917823191608973277432897933917238283545510607913623622264950486967986957296468510118149415338419377672367924923870331076540401183444547461750569374532737096851282601919107716668751032331009911753495341777623152804859240266338762991744275305237730618684344081164624104291745683512508023479736692361495974844614937475228372958685004230070213070938754252800000000000000000000000000000000000000*i1^77 + 5114159699860667675746279427806486458725509690089984321453142865741576309994477831855409620365760229799390735899547528140712783592270195013174058053267563138921648188590699423388915057753270957003112217459310578484610984791265656240707655489612275588605820615167805140379952842883848286816647850434177738044014180692565196299518016378749024735651167509179374276653517615544653405033964709191550151380125910876587726187269849788904569546532658286362050584995070458182621952670940716512197057883696819153982812235120903692538426786673446888693934764391645929367194369063872739402570029662685386633760566091093722108630206812967688854040875318646406652821440135543217308265430898732185439292276947500285672327721165084267746041982850672896098440291691697082888321079387840467402903203693132411106796403585154517374780115790034647705029283150757548433541455770963926120015241302318814365861162285331572259317776711685649832901311744091006727860627321555530323397581239191349117781170721794202096537041966861599390640196097926900730116632776825547546217496296646014553491760284928856939341455410941244458865096564764679865353036760646674583934557615957867281319269143525454801085753270885838402788907284458266709340965222316821464611639353056763983549620889366260618392564960419932840298714966970095723296901784120450035889319406977872528717364405581017115090082544265225351530469946414068510722276867890811405903209423722520675762701644901262298188998142048621128349921827162261654218180080920357134469993128700259902644460600094248027685471060510386264925941168482578680357064965180776811779834723006702783522156819087504998877394822754540925793479069734287315545010860447392946167042735057456487367264453095258794176815607625972460153661970668818635543644662049753012900612982724519949554298393446587850177810500284435042423850295839014351877575905166774124182467019963787981294815184301768154137346763834610232133657319699697004869098370665178522893490600193011346708378513678486481283254611676121267060159227492404205404750149407155658631154498880067124593811444630705838678455033369527568449548382796074314024357949326279591676841849566449052600238205721433362149803432295638988690396400594957059956122133848073449400978937291080141522755046798286500372877693371428937429945653254912406990349422111315240582286864246962633019467806453805645726389857989320298659792080357051503308495170123017602863707473499764209922868805088648251366304141063846055192630412808662715889327205766077943116401453445877940848033971916068971105602747622279704290587036656846219514953628884862199361680695535363131137368212496718080414144476399817289916207614705652361783820401304428763095178834574950744331693202253046567092934013524534206609123293977226049759470191009248242515570714916582444229629612149198925269337931382838124522553676254868679141446026809725251628248728681976172701118474258803029983234803713165051207003573570406906038551732152583528894870287629238546766972302901459306488477060567197934716449306190294121767821796605447727859611105183570328269529745333020839863973039668828436191853774918096335691653300521987982869441400131220553071805907828899404638378006980542451038043723122734637778838258957603631321336348659511542005404985178222257496363181073941372759149809996640961429709266283771862737763323868340565287796273046612466650255008525025646946931519098108233234753907838537624323586012759134756627002812353627634114523414285397405601228477987575153819809515430888694916022757275385222218027200692018931170790892856795841156517050125437781767275679336187773866498994370480508812233746336661231680003866898643631595699902615563413246437412447059596559391137285907865655623024014740617341361841993721988130740032672852764284309738885225004417342004101839394784278782447482722747210063773958143855165819757268602439479869080149841808957351231340442388070693427976534756013483580705082729956432186103235521400138131204090133463431096508193716225813257261662193158263873942058738612434688087266024997930053235380708215337110073446979501605605140025913555104324589501367723115373250126895933763508492292951752022434552429212601636565858764808510287186660122594268706024788203781556128654874664745606834775802106737145119007536098888499275551212401876552890336705374284708725752347700074825422954000478983911271108858020610297898880937526681690380097336678050395311096625313061667804819938066878397973545727828421280971628710913935678245560860672000000000000000000000000000000000000*i1^78 + -30175332511913903836630925662692833954081911967141952852349878093426800115575763813523067659733965565437496659239512394299837127755031962732492713267176832966641880135152299481066775349131701286661818850932499513260479902892512212924886405230332184723983141962190207075484566268560864750339602345957896747326358921311526174322372188097169405899228570830135445205439825784396621125750893439836691093335219873091516239035428782346621765667670503732513071518794198916473011838789213061029993205607240918193823909984002246848214605219014294257520776450174237660712800223007843746545078548422737142357194825458400746600187962220242897408595155284663618102465949902885539416035106070922954811827592532796679015085916035404968554610417658110508784499696390494983778042883788460901252366793301619390687466797636959335500472041564604543395991616126580040929613914509942899289037472477088297530241620729770440946105655341424183234784165533454722430525645723547701904007057558343051418081910156484025309586124790041496140182973763845016142749164850131662850360679470174490325775586842303257182701128932161131758343312361489662331313304015731922109916632415264855373249215448360029153383334541667011866309260513909326308020273613917400202475602914839548495359111781097873957648669005710108554243985545993603106131799020537484459660317418963369686548225774447464904757945043000134433977745010312803017292053311468006849047244059422831151659988948527998470249828535220706917755910721597171730604279792108852879474932270878317415573934281684921585159281358586130333982999466765544812417328016215317798782913189878906043071815242356563144889890910803344330502795726197697652110663179698764499066169503413838041121847099664657029283574707350117287206815476581832489761373091141272571961055305982189732949357695390770366046018552875388065927637746018543041882898055355820065711134157929783679399282059362029721844405653430014894163101614114032826592806054051493209139863314197164960228264122368313155395494236100711922122291190367148165857941021159688050691200511082358113261352626953100357599902350978011087833436801833119682813896308107794687126424515434732239895743797284647370067973933000495928879982433982675485456842038235235580030081899205032430000248311586732862657241721661534267026695087645616065991003473314544570670076950522756105176154757954693406138393336184262922144908696560915343371842101994200419802412444863290494802466303586488479328442535158967457047904048573800784532283531754249977682363262522592341002767895011788031208848839458514035465164349021689507537624245208376256276517762956064206184623103949329269339942476326791913771960043581482262450554339576908106829740468932832528011833313686279536744743453212766244552038134998998557880134136213733466802027151899328178315796197932300363452758658938042554624022765865745668847001399766102451051767805711502439422274852621352258618198467258467892730773254521329365415474930685685060173498624115064739524053036305794540405999110896973210085977263004138698404152229067805057527223672421455280149363088589089380855821387770776533633790933692118753087575719515936837087737187645089129220672361582918676006472303888195625250917259546994205107701137635103600916154475828379917039226099509784167823900375682436356225783509209908725505632228659761525148551728944007645074703198529892740850395862234254580977386801837149436111013973104098419800807689211670720788720321102894862899526902882609611563815008906617220984904389353108461906414760650579440640059102562142301014815579045781256880687500725637579195326473708455337206251744756653780868371388123347026422303710735492098469637131071619879755374005493418952374507648853656476388237375044223649739014941180512189638862516409919845809820994427378868956473068109098332039537530389234248134013880711563702882248001118042452068749054003975710996004703435620852663838707496479207453625855663300048528406111269827016465003935777573194907984229810603753017920266247497620344055080148044550501375884281862683065257501629492823901303317173355740918329686650668837091201287899354379005869831090682174761189527846594889049970710674661566545967219121454195847829083330237031129216946876689814931074645729946296058980363499256539683778516458068070277398769587217273568128380078997281002014356940888911820291289595630583257303429983260740041251240633067606224715939949807032576353796735954840457387688688953166573901295010409716708728989596816261123228828794880000000000000000000000000000000000*i1^79 + 92528980845365326781144960328755479052168053747937106868147352563393928467822229187390842835716532920347262811244832453529779272900388041202284164374558367867656322474011953103638602579765963596820641718541988116383679415537973837345294624905184284609396027873529412871756647764657435871856298056827875168510512708611101573032709821957692131412622303505961841448085666081004941203688293160222606549149617811499613436863696620531588728533297128705251502992730582617083037105073289669440315604920835094850050329216862053449816398581115146777105701214657392780664084562307078295888463539270922241149120464866910001060662325808817131529073372949437013394049496974992069845504764012093179860722918941619967820229085907876667194333102896996444343871241750414812299466094672092414612661200235277102860078348731657148750476506318270514006135095387061247698234083272493527929988169835082828659638957705059236624644355842409603797995250626412672543394805601398774401226277972997120760623625005306083488902597174151969887339474388528509693963699933280336197007181383430421473032764057904653321204079276662573205039100768868037863358474826403099556598460515773859876620285839523651171717497033881248187428623390957132692859358322156456259654235013071554702396096441521515293854370518868662943640314580255569085035863729485556612158943139014429611797918849187964978783006763631036339407684381271881568022150205186152981990111087058864300326295792156326119927312078929363580003986888460563677570240314875451218795823876364950201262490291335236456833142048323475543769792743174872513240783934591352863345844994594891734850036353095951712365044921498199289209143419729480300495731026936872292089439639435357575418806278721281892301669049206197958835432790670706391563078136724867079884217840424924188490183852197619376930397356607688937327199239897081831240634134878931576808369611575588375180147027571929436469185669011348868351246007345865551254691058705431359911177398465035135580275876603594662960973913612038176086037241097601169362939644652644920081834057604297981116190751771493103919687221945624882557425104335314840394186407382787090505456605281900092139878122335327280742257647244565224626824006921313662499661155264670746677462182423975143403906903948613950193366612285942160057653606216681461886183277416863431683630607466967915703793354645525793569619698942129503267215859400597761502471944033540376248572698243533837283250235828859456855655220042899198562784290152785174203235878398326225237109504548520360984344890916235948642821355883508829325174759598049752795341476859962603033335920702264979309882607493061534536252737159726820715692192021740729502256600835524982773012550177927859318948849275028006151205324798999305092306680600192871159445462866218656048557508125325153890435355953487274866962100733959735475555623300821377115120091542236368253863015202926059225722770012675673600721427993874897033701178599420383419658639408419450025744167300916137954701318607357994455432011062000936559925251569454785191407133980906485136686588402205197897451081711613747339353144190956152721510971885984929404745011222614526349839470162007744597191587624042562976633443913650150784136926502044782287008892948020427347480893230110986676743480200282435702043563536430782866782733690086500042797660045632546552477294018931429147752505899285837410939580055617077488661707562640542074344658963206572212817143667417737460563159195177555065473850693156397842814690169838739775048210448696289543319293402785002489522749986808020272087325271784641218954447023795810461339882706583233402997643138633437486853620867145554754580020437744097245306416954559795980509223923745485389293258076789170063813236267718640512850748572489542272699978841944368430290373206020296669980744052500611281375883469458177822196316963737344281804207660311790762151261306638575346973362879082031075883930758985073778449647863643540853599312092768201231269324953294030620195017252886962079323525319415776930385859056785879222518101306263273363798586242420131983029037687498612013684847039270133808368616871739627389455511887902662446203361309506261799795238042987011233747468037109259158384550322893921625576146096685120797905454410109365907093211325158272862068884762863399281960173393815167215872508846778582966781981510610354791477796440162475018751175844763844815672775491858142145024025225021531564724334677465422186035334558978528735122192376849746580894858042366222281453568000000000000000000000000000000000*i1^80 + -397251212939056539147125968388428541677308961323869280944834293122363561470477352700371392283028082332355331047506361450315414536260836292819165321109386302243210073675351241076764508679838735253444935458565169559604171812287400599011533371464760181250796316079163578204757526280481404013336196641700440065674474090076137203042489805222722597659641909099625700494857782681499954139043338113961753036615540345627811027130743804456958141060334125972534870289798802387321857509281550391887901839450442546350605615379078393476448811210022937590204107545014341337195244710114043463159315825872669255543331941166075242458334835679350973161048596631572868143053517588884730812306124335317839336680564191462396196901027883803717805343077038537932576287346406946925351644275700403752774650889565495657639412671665759232031951566927018944429850612210844287572492952672234102928070001867445657119936696267858052500865960573234371896982996226396253557692953536694833644403256174230360454614886158478797052586216521502969029441539781419222328593594469819093768814586575892041207549924208668189449387790718256569062188866930203628895298876968627200798385853477439859460234887884244920589027661549644973638351616713759369083791938819477545457267640956270439228650690502240766264741077107699625036105164520023564338060167414730091158879550888314572381098263159101725462041703355018114996195599549934201575400731957695610557494593963390537162596660995030187806548399624614211226881662812949866986573002823915823122652210084851418510116812746626488144847008885463051234010137335363211547815132204979278714986448718484148225906197737365485837062492000172444703115731217701172281694059206399605102564805990370068449079726971113366590291063090749279796477966806252820240925886968499190141834892526975170860085893769386157238006663211277549039960482176700980885725716744637507411344695932276662060653901396132809760796097467670439810571988986643967485470835857083442955377123886874450683756351393557344144966740287499255900624713361006598643612037467078455919588493644156261969794577880874547181048505604223646073899607765635901769804813452354457615695149415038039490439536914677826720884285688746275652344458931295074947052592968311652202587133203574669845097405321835249432926896509758104761567654691950191135295485913480451444254615179972980118928254444415814691614862961455870774537725611402537905568122054285342719151902254722850390705115753511508080596092626155639280513838899226130492710759078896786431136047339682108207016860029030902040535774482798433518346186667542752988191354814304153097467424881161374578417296193543041316983948391983647929699119585392073288117289553022431525187578711136263689807757852459731849563120643527591602141198559711095509812927795093467183856730085609366435468951695953684330462251198418685590518503058561849471992272732123746848931039977939288444149556054807735060140723167363706701718794503477703908179136920087165890784582748113746069251123625055734976024628285174025665480899070053146960653173107373726123476562761513191116374735832606868222458036734276085846026565066286923857626325292753765320652897378043463089375620730484215176670343141617443801982171128318362078760783247692837302036559627681037959943366855653914532450060939050379510325682475618064626020251463340541115074207170792971636095910885949161833721702730801090046575756606879464479675879551453180467521956091903647031296640363017558237303831907347103100016423893969546890355908550895059209328035175563219544317152482489940334518518021696106426225951714349538681700577001355157986633569430142162338181320644096702287049652247037276834959556389848349365956785244084895802743505028103568634257909557118175864725205043412864356892501913061735800949527394456637496065740638609128492943147484681818681672709188663002258808664810113894255845259967662651476111986542236153256254795289657414459357180424938608458631587923914562492029284565538264833864389605596264208613278917743970995338805374474650793002306270855129141808844928634216872653203270628350534885411524301391336158247467412345244791897601052260757183091246953837462268034314778287059112702472085663946668877514697167849762592151547691670016204707215976655611188545868164175581327130187517865076343673303401595383383628054216380575186873003119297721924886770788720862072685702198770394115513632551007357108352458326827646667034139318440478120361869991569744045199026454185928026776327382909243392000000000000000000000000000000*i1^81 + -609832099200152294885716952051428211808085769887046870733114902909819935021704731722266809747125053148817856263112632917757796423117923776317462442384890973163278088359195310713507611331340511899995506744880466723302833998002310223075909677544160178787822718246040157354745061860290106078678517981724951611369616204343234690166463076188971415089026520413525089432483959533361550533166232393892143800839591452814769159784883355229130202550719296087047054769278846360905777392407399547457984258624977196427782189467601291904322564696339448010485917424112436062287059903347915483678340948062351914752013226735457898693542149519874144746483859733034796390754418699061719819987149859242628393223549592242567957228391377825419964684672202456583449632822632763040396223735775173545590482727852914473820207102252358294761506726630354810624840322050975323736765691953634868009757900488612790144436680185491817584283688885689268896020960163845706761789243028141450567902744133444774700986338920525842303801901398205213096050542045308523904529251804825437373056427234806384440054869414169552927404223024611050437480617185317843966892623258058728678224397174052295356433227342943435354442736280716724230137275665402937536336117373889272241619737806104620504991225211931301598264180810627328518530923622702074838539698735600520476687068873879380641235602842616839763550431725712486107675081565383635534189388431782135140407406811659853865371224601887967839773081739391488079602993850933214605869631503444762300382365922185938102452464393637171767478495662881993868070159722723759236876525597948947304904275736353723482787772770387961520356668216716075481618340466352906936610866028919444398252009053966878467611958173160308497377220065930020095587135482751047731777171033415443026349663253463945429877915056332015145756290599864184027178961694960676089650356271481150780474950632637404176502775628892887107583710366218533476634352589994031187865053810463566296276534642527833369298459224596111671698989351528707617718298748116404670882317527346759250567784575531527362568681825766207274480045561759546101618876793512326541976125479323492802326524949656318649504442916474705622914152312033458629389788522658688593114606798702219541892778495189156585316750780308380357514924823425038855497913270920312028899933708009821696151703734849860707114657039107382911170998311494112709092485826937916795872654780651484163115790499690939536964554848800277749410534636673089722528707882030197859008550324342877168906108492395985013013506251904808486881462253936285134519043754004178775849755379806227108572064022676159691448164818492359343866281436779646288209190565029903790864440699730557457165631012893906028622796842434550269961245850827085491480017807976527245949666785082908909213915990093679132386356879391606054812319586412033816600554065919552068171544396500830155906320646660086743145246162960727960622351218297163179838834088600627854677069000133692367739025091178626042909415300125641689851186183040953207905360116354850254923933195903113095554368692833306266749136031271175022401784658771996282455197184570362381188307473665872306412190787204775298457562060850266231291669090391607395393882601152776309262996308333411508307353276369721352998666561921759293017995946846631559139336864038516821326714150458646598404920091185577457090503895569793881776219560790258176985720409017739794165449921687036420872822450149117021940445615153642120785968480031461261942319485574407045509709487073493600738173131481440484500917634156152461428415214371192544268060883205354055410570621783118503010596995343582489234928814768505038521307776429325625729950708839909878454445245996294028575502820873334840552445450575973769316821844726475261607848462865503854854599913086941167408738662657753102045075137796091524738003198431520264544003314590524045105855874018616706256464266610302705357757514245713349841473254220737299981249597951998614151503294457987146981351326967686210890159271915916454088946804906294991679897359015828506441463302765374524973505243208660687898312936579133057808066950613965693830988205030060555999468148056099951871919701101651659211385191173943069146968701333908688446515246837901356118867905201659111031172404660355432838646695347654733385523986788141627988356288059438154334608630808888066848633003584925759692231718621441587103985010130953844892737335881193611604807693871995575647768541999398570537318534702427722184805375174536017920000000000000000000000000000*i1^82 + -1425864033466396953196796114496385090959438765320896664420546282051483818470593212016139826062223367421514378339207202836432065864842457905216881797453427889717172458500369959894247283706496115315182299387133117884052161067372870796356333952950089080298299601603952364316337674843252375603174288103565080540913760726306696276683299752524419250212236966792371475630890093056374488413624824293180620771858187491665193190670659826832650329324214272171121786388484717809287005261747053347284992097355434381684575387241968385440281347813634634845661301585744333258596960973593486455633809561844130889101670422787700811854790528392398874587425134313978572944943625351585763198132053980065745460290096008153153859723024518666299150977344976705930978672782000110438993529195660004140097124707472345809041742167637438084472356167601334345648827591356152851351896176117265795704201995402338194236289290021533363470164558593248483556190321294864908661247865417833161119818368838221216333722109801657768744731076778983933199438448981999579783717409337205282577079066947262909529593974406419352759290147228818473966774704399280731915087690290376927337545494110136303938517135400274525223497865783026055342305634911966256224086400057610514323647216155983779416733227995631811497902107415731025264692575777831000566147024439443137796213896274432783296044131920222418275846844892633825252632581802967374249726244318050050737577533788405816518239183155772649797778862985952452445273668296079428031852496766854526666407204278692313227929446267160610255975043232085673203806170355890424424155607709701959484833732143911099829498936603269144295866341246034179444865567538212702703976139292501092161166740473705454471340684460965266056935619413624032512649287203210104289222286731877813822229611997940583794655373529233384148926250290096442327900512410043601329708094571140081378718112843638924803374337640359462186086282750828809585745597085260504689576568109138025752731864364930900656412283818572817124494355592237657798268211327049844980208278219481609298913289583683784946858368118427756366560526157550283789291926755378890135381937439514783921834981537719759035340443534421392626663614950133522992158606379379727608320458599979834922435530480537046365349417663647821755471562044941380473712722447774867036320614895293352580764906045450834778486388954631039830944558639395672715071276037883297915039496765206202992598961320737417545495106351581953154003304186285649964315250316635040968772318498427973188071750032151861194114492208141551001098346720906723614390245270328901608361554809447293179922313408121111294319319090776101782722729116746478935849185040515928421876103497626053898937354560764460303053644884741969897551015072781410283520633349969805559823464028319106241593945238038086837255909560856683605141686441938003083783687534329710934482452804892103909687731935231754644999090008921904636676591141237370070758372768685415125859854974985980731783292742805401560045969712527296173609634637446958408981618625352880351343092608602768402938197822547148138463679020181988949296705997184595885858069513613110448436067021353986952744644269110245753645008291803609837318074801185196060178728996209692112921515958834681794278720699665489848204495027456830474336574340133027469103562540632872925386012294893840048958595053977034343773454332235116037358313178633695129688946415630544056844564048674924325163024910476006390007854386616407776452588736278997126904017349834218350367505050633152371520195468151433969921766339379974385360636068750612042245956959587056848857851751998665907950997849139438242203398191934541671890521956912288295093604172362889289200860995306876160990306237570946137097703093961140022053152926716897699301983121806911052785154568247104107376876679688542007647726795700836246664997247936980522608792127126284371532287811821487881970950189303660097094176527305391140341813360217031675048582439753604671634376862561405256681724887393191576311234661050398417906904170561177963784748882466713281098514607088501920364608662775833130997792132396431591887672946037158127860978911774651702648783690456160332890195185769519560016711818415367774843123746817477447966464518773016369409266307978095967668196587408922234863619720354058986447168072604475103319087137333139062796380441476613239127349309611063956857530716878505186847594200545904693762094096213112903933634906559104837567642432365794698039112872772840495536297667886899200000000000000000000000000*i1^83 + -25026422706206065270265728372571197436543792260776746949733745325783249596638706814701968199507248803596265648535678587192665675284079178941260727401109214604512079024289349859928530656692980102300460026040972999919689860291600822155199061682427571577480275283488404802757673837084275466863531481524830432241765001373862484731830373688318899845991182543342487957953560643325550712632022135852367264840489209378890618874392986031131901407446537894170822535104878013069777795088497802218527183865683989614742910712145014706189314505558576017282158807927216676737892448416273089138628072270405578487129490668575745731624538054921712347323625811962741722044845991638400652590100069755280374695209866767239648116387728939153449605439241382188083371792423918388935103523153301549501091169219084546972630814850124422668088932069265027242302080648279842945171307846272993628016755875904963661395927146703245203185517394739089564967928684722047966154653816093279418991168066981434253156100666391560596891308522919653591430000381994830104719334277132642937162797635512100186664569667574553793552643852963395814582418360842838157283956147989328111644512175292902599311678032358034164338834899445854000317702713883528007142788962005716230064839324400985823328015134787484624772677063606394630576066822370828710731695373785164711880588906706707857799649866995060316776834066358509774464745364769286500935829635322069354265963746545436050687055437800357712388276644562035893752702898913856199781734113069537104403541644360340878103329720250616408874305935564577991718912825367186437684799509485094995247764978933727413984373343939825638906932562220938722082299441023770191757298395722069291931157199366233642455460588939651007297362852068830613265514950016941679455942034716167040532922188998730770178200363910357125405998845451321816601503439953008960555668710953781804126768042968009942619817455419720510194269852781907022045997203416453208923107130753152741699246351151619417510678142560340023617919641785374561473786037927536226120697459715161097842025790503461436605143640439782917855511969251976313201128093978659606951158902738028418892506954845300116139483225999705579964768796435711773819690425901231248693898664099689328404835445495743211671919197058402511746059754160432925530971616397334259364320059733705599130908580055557036326730840879235238481084824564523084380126598853420437164479381541151367823341399619461687051718955146531196460070400061523412284185421250298352074025988993153330158280823633480283002015297355071505024761312818461030703669587474924039465587304326317194832581486028513290092956226154849405300401389999453129533670974317186198339923652178813766310620574416488899305286724199103215657064492930236731998417247888843333994815657429008739553301272885410534407535207563342537224521418823222589577467706702522699711189451293517687008080959582366792279815304703498761847275945745226921988119835664952758014324496347751785360255266006953902964754518816321505040358000136598146347485528634334089536902725388647767549760940448344442164747179024009354746928575896268557071532511307889148751959597559724976559258951416582335764908778683442307487032854637868605593016552290144883456414685346781382266963033469273421813472352763737716829254034375406357715820172403071832103045226558158037243281190086446913462031684877079984128756322197515777906862217212210585605320195311199781813706051065368144433033673722490020466625630090168026307358404197773898623186555522362491281515201486892414869627824493310758173136878366743181860218817402030968982373724084553002694457429129009577255256192301583478843216048228445889902452296924421345045657205835228874597344467066747159754737552970000341790245050583860916634488102945118476130576404950058882622423623667222812131362461069223043790054431106238435675902175090633749093187667173976129915885466341439120907704819924717939364936334384724733142964141885447513383702054922886463510901133502422672259277118937820478208637822629364576084409550048090649017581901842939531751332929629790886370288858534451121638590731036600584981261276658663138711027303505286523262491174199067819989477918427610338222683220193881146392034888825063487235905193470052890573432305388452118885204570781977364166530975486945968832084342302975022286915581544410296338826436778824978060685089176038649727805066421476850302116211918513973551551443879076685250728890920348021187797680412622007663904779487232000000000000000000000000*i1^84 + -63772310197329948609405211830422617849884512297976724031785227915519823469250433401178539512591959609018559375610914023880240234388928822984659577595898750465137559627426309574446305933834463667575428168149331530339120297777955505761460275502820706319177004333303941476826037512241689013655204282565248963151224389266376414686960812555684329340979511199289661484765676221502805498364675970509210011220157651936656339327670139941180028717346828285528117292803626641377765614597535588740801878012513385932212433545245276624077095104077459075881400072177784238571070854561721777196515104218019411913175932738756351714886980218768888785459473240028762562960744633160398890769936944070416101143849188720321189603312095467090529404771142003279772736707904324518464513773830589697825165591182832352835007153960783109674676513007876435847089319442841419506175899507652993660567293274389720549440659574888838984334476572665924354284832439434152188737657571939949257282601705718740875142540027819792155399249963333127151605816671478863596255107214554035398217738158995832620042066897108028637517719887464162968519612214916520987449219915343366879449844441704201426985281694550330822448317636131947631185531824316168250171510616038429320853121089531670861180964659801974928467876051579327344630349258142401158106840854259914359455015420117522665575546219639964771277632950730113438142143803373111516375339997607845810359716900989265558130210954147957626744658327892518333727244178741210376833566160434632196784131971413230128237314113164487436130800857709070327417847060778059080802102141819059611470974437355693494611507278948499969374357165172957991158991962109614737492248713171774738337850390078781138651975216609724224597765062143343485175320345145878950548528062846902721047384106035892199402325125207614025931739438227554325599604263646694031167151255614973298722349678190702057990295043782188334433270184178724300278376614612640802151292545869983123172788734027271226429824244484464009483805294744177282943107490672705199969636243309929191707683046830301273336492017893564459651605088398358915547635071531270680156473316640746210238953979714731008896540115068476615319595533145037490826585131028799811935910225237850717936202194844430209961466852407859011959504569608531262316898506773137479304769212340651296790283658572258355838636678341016523522861913104801147680316026350347327014628964785316797238305253154190986256667215295933485129098514264983109400709227907742859779710617914488357568736768356512613669377937848756211850163515219935497064638439188952234483667226818528210643382584389373482993517322572453371321489158977334606126113610634142183165983910262970136199311476920832921082499650856557885581333901144430081380708092433720711900320471735568658124037887224319748887380977639073449496406740264386714046312405341910870336852075845476813905602868385359690552268947266465994155806079054523746540047075559033346977139492947621024694191699545368981554846866387074986472785431068050216797130848123460663115491895554343769379246147034091500519264518544825901757333340656637925629982885121989798936531011801087019048766683100829482978195164734369994535983211409695578576877103695294771033725122276925689539656828911703039957511551579641002578163914332763983914417606674227471068334010241835713886706138805309844141401224939829562957828029493815741208737587964663559154389443065538561069166554661040746846677501553693933616864148425558797659717419436694876465000783341932402313916383890130747543307847624271558782268015712941617694860432893088633848929174064911700190588149856679262826086917570328266425588444226685139402539879304327586528836784961679549314410084526315577920181057064100286446249261682789533373237469932099662945661850260928915832678883938905870395230415338432105680491028337857799226345008144590130157480786152766448728155026161700373716353972179279806442100195725289865192302367355360418625817579380613916069873532060313895172271070826890110908683031213615691585302017687628105535478867154352476662680296353822202998883722627733976964252377997839834749172260914028658405726243169096853250151666177295760859012743235754206039440265783382698588552754822673491662267668983813489747168800128170276982438958943681056163129434360078877295061840320375739546165170185937553123864643745096528041110429321916898710982819455846159490065743628288285815066559347592087347354267413627180249711850317393999375869660160000000000000000000000*i1^85 + -454173543358209419759144576392948980490576248178646052812796437370780135964221904605613111735644997928358273330851497741774809590796380483057908058044115705412326672253273846540975517681764810618999765253145985809785112054485828486022935539609378645004872190231300834588602147129999251992044507998181415833133866386538350001101735528000690494582988369729957482841816605624791983096295811497615557280212405064635557660403632746607828149562482409362594390378896982715128340504672631019648982381695927062433402332367386017757082779213293732733745314531853531667705125966090235628422111842997640393517635242092829809938456598230710825259260695849863398473217346448851432690620760529316437650340023961849096321508517834862519638677765352657480892765710982365636946418172164189025046089415526059699011664570670850870115275242695514685478696882939237526578329723091577581787232575110925656950243774660946059673197559937144720001296706961468177585087291562757475214486947445196119600737450096398441755320021759049575440542484644478352285732074941759405330823582513234024623369351447511892829730503511034689348585267928212042269258013772646069415430902123627451264467456490470566364815339508684413607801584611398968062010781232120940271130341734148179063482897847893685546210516672143562540887396014014689205683979724463518542821103584573174365523513796913225676561216632793408473975154428534418386834096183776222634021336447227376379013009122177564582306264062451593666252479872068932324311296463503666431474004415650526070680552295808773527096858878378906092136713953690846304048421926060493270682064989233611665970699990405140899908830327641398904732280487789272176425383110448011363308754747723386775318493720176478468431073796284636173049687656228663724032739428364231155277328435686992957108555816648548890440576312180235161760586714379485791237709121318462859714131347642584579205516720833393025760354617352471787288295538857303750863327950474959901727651249792705068119631742338663585438406187391161650794828842331400861440660950893305142560376607799563591471632865770304468458196495577667054052193628790270465337294422477790432557413965910612978919910162379873777608997965045156261814293176751990501614407947771054691978025515548168089601437545479411904439503465108580010253657514451087694856195389813106480886096685357403913407889041030275033142466045225192664124727524219899198414624558149008938679889247683060518451191607271327036356361730619749138349596708833220801887300158855484984441518420523603040779346353074032632779927333461754271543011088720001747913941422506113064090623192583491736444438694834872279266848354911544250274136138086277234427879218965124988060330502432449749334129307666683179956193752211561466688973017974673526873396529965727574502927487939207520653887748848060624690765811126633111723430065048220346359001842649000150136421455310700519431568586192565751844743652844155065890737820816871492932616906781473896879435322336258978879284159682471305412070339126594899772731451792745844510750019272861527215127010646586936070934662920803287045650032927651592548931464377768698356565981621659576534531057309835414398596142686001261657468706116431886732560835492595940924361584130391106759167101232539526110293262454353340272187756891825009191837449161351797847149400312421367744877409259738185698081034562778297723800571137792123335176058140225756319892102337421520874760269545709052660996382906860934657820577302742387794377627782742582388539594695955471789977023068754772055815136853167516844532095336138699704870129278364166762094233162381430814508938684498925979813496857941703423168796155683958999209133456121833533426243739672081081275378723842383381065099200418905666736285297817809806890569544740290563308663531260095259775784218131606213238872602939313063427639261622507063894586027342501415591263931011217778325548595122412837993229981565861838396585414403261205063331283175767785505954598466906290398051871738647565808509644771019849732092256101686421472979713719598669902993877976149872808683927405630109105603410687579150138343461902005491619780879796850941155759233706404573371316342488199029083999621821192208112289479293507073359188851812333368449612049519924301299828462676832243124705097559861503441289521775959896921327009670242699962552154623157792607694081840664222261502040902828742063321508248530434527297539383678096661183836713452335317749800113566630354020754133558763552000000000000000000000*i1^86 + -1542644379703915718421598023269318896630964914400139564251761521798766626839146259722855119751438427225553113912888114046520713793076257629250059445341640000136942504113143631625276995683646358358940735666893680961011295327124891030137150932610043180805187261392346889884952605631654663102819005790545376209615704331928510795752919661036705063424009750898759348905690341414314358761943529957553919243701838015541346892098166525506669772653477204680809993445944749457481417428006337020749707308582761620683486642621938571212784178387960996462879972935847077008193645848699792258878799782961128838320977772834706398290110605910970954714449951981867485909815322701911426259081166065372439313627960625078314523258762955559087401107750969059911868563528125920646672538808431250605911947791463347690766119166372830200590395175361416111367816991075999790464462868922588345383988678209562656059904757451292627211976354667951606450227254189290793895640428058858525332479298020819105310151469774021005861510599677666522536439924306656512723663750949846690944585549248724868401080714022184362278854254015844514686856164433724856189109244588927360828259811694830724864226394175812166736842782019837535718027704257608118498602746107526961061063278452718749546674061781022998792351649518470984449539843280992530958075864171048130994232021813524721284553224595270192194587213850462608921887052512861096114030997079752559300036010346745290899206457602149080962016923786987388487273124972577931023379448621370841299743029557335064625166894499568671911842730094511749327352376888678920734701502661341657051105389596580375074646204403354781063610838491190425411264948280537869295786637027598360630636826662179660740391860049609062458863916150767635136724373244650486363559151198073547997843758400886628062523422580643245852962932269424524150692556477199373620768323370460892543650193588196821376130784507977047638700423436711403496742637368303210773889225327070312511123954392220957052045408253938986779482841143862811974524981234300970069225643790351047644831191863847813401838912768447421649219829279643510070982862599194926681734768696722906353414886438961071384311020095067694941740138237296666640767931095112851320486340006423318326888446205580021041789007153257610842469496490770742946354652894703133698014823207539844141876852655471815539167287973439475950883994964359264798005450003930383385877969311623561829038140052768623871447658996618751957740379185287213106665415630561166210201167703626663610840579367434319894191210887826984147600970714976579454349656423232243005364379415382914833152341000370624304182472908100715518620516876628043599072815784065496126104568180675615440641652106451533475090369349011063109172793531742300549577520770686109196042920640447174664039368330351828468541825428816129936516631271210083795322533094692126260443712104611051326294914452133237253291100867469955526570363597483507574032822457182035303889830022099511503051553040999663912081298110268522324162995125145044685606841139966586262123364259666907201269269010892431035449481207849800452222944034924051859783182896562835613288149631228597112838298940702957593940678080338738624041250673634953520183480950992895882513339375505327462294288024881969940371457218008771629970073944131853899168653574692481587974299462627475121147251201083659657198542152153281073969054414689027726538922510725205675825644175234973954908025645383062448235981032311822323128931165929797411750700059328801482263379871271930332620933298263810349966171043617688776696199820636973573938148567794923155917392918163553627562494875095904911499243219451565711577340640002527951551820105926552275427729283199372848316818572762685761571532431469931005221836473237140366326499814815935313421154101767014601416359617395129139813886561184092424331427649573097659361105276855586657071693539901460234738465258421956970832978792305573031019167948803115281782776130447311115994580718373535412660628398147488838525878227070767184713633134394210792709421000910514828477004789127946620406380106380880417150526964075931432762034151325087518710534767587753777099888906383932382229409832783852095553535408313640047748059706659306536542206964521778749136790689923149622341961675102635399884063540160625567099722415008148904811810697466369826534602468937180282627304409374721749833669976971292396963981730598361164578803530180526094795607509966096431828714089972689148210389593270683601600000000000000000000*i1^87 + -3510535444291658347003499428104218339441334807557908418855693104927606880615664838694615331604557858856146877530736018580265308515982179863435151768889483816948355415294858452203497301220262903033733167589007886006369086339787049645549413204706332176317746259430029563375489531416528409735585057316578443688276899445486100933869133132586807916793222863981187612290261213422907399949521940888617339840592403028654539347748614406631786017668171110623737012038570368901532350251815198378032649864735765959026361086087323993911282509631201009351589787333767654644492959762360008545235310862049410215742845987971406487717435549929259992845305432237165986823581358955435140560059454020331012206293015231878117100004048411730680972687095796981576172763412057691365772011392496374063276410793240506901751982840837734371202963015285659263044124274277923469524384354196862746159076814792655972305113269495809682422383619206227766156558629079685379714611652912688960407735430259893479918491641545498831053583319157569116315451664652002052353738164634028143973575222175460475835488348016953863138162020952500421035482308571124435061109019892750119054794334193729168207119049731387941515954887422234617095527694991313104906031541057813583199009891390961530670747016906506063853831602334244197131442237680468610133731708319572187867674879803213502659279396376402681447845611434301030135271965448840133196496361377854916560842868046621108866914935384380367096316976060985720749486574856524702926619726300602646316506114772849617568200019916912922625520383879676766938031979371426527368704926169380789880427976727060424085026290164701227158256617871960449756826675224543195516319184597640070019769321022049027247100184120155343016272433874132677101049889946024203783150548440000921223751022855151862108888108848463026762954551847311391767197820000177115970781352611488733359284535288023496519685562082573955551832944385965141045644621162680892083916599799518835320882215216330275046334456975316532583679048671524564386907661012501519767193593204017477794346716878298555246367262598313406267239463351062195073790004804250264870485097777303293824810167717818745481248315218827195712878802615798118840141785462058233754061161780603223274840755616991502865014139419758967363972032753527717373228995729016333780684232437366074944721198101824546121220626298026072573951415525262014272290293437619693615561462796092900062985363312388103215959448502574526264985591921408903349864915502932187451054300452312934240108239273694265084811748701775379165742714892750510095345307285631240027864553087823808641905741286349353685539005383337313929405691732704387629191078058887146214522030532512966176662691887063202915338863473360849624486906794254116750393896310901636721654584011445115646924509614647414168956945795654346893238545253859010751420679623559674171269733164325185361062237767180119903905541807774399788744977461734333014233970841706574030385636891472757375956532214004319265922955196071909547511276575297777774362345973244999255231712975345114562269230474138887287334626708442941744570287608310575137524353974690535509164171023047893694136484448396023551626290901288362058676223548701406800710976450953906330483277915930586893620411808988447127828376573052795038561178560536775424746184319178753733210189271694431212948956681287771811476956014279938021530210667905504466088025058481675128737768017958847138994411474755738109606624208401123445662662671467390646224368151019544617108106595682799240134518300593144169445170077005059088397451020445512277395863595839548543778039181926561606031843824962023905479289996677012000766649946624809568586410580077275755769450994483332637427123588580869868559025780757513375885503242709563558984625319149242636456969403554302098638769721394401305548892834642015615623012208581567430417915440492629169300092870839456334793285294500974312569237717669846809861565339983478897783242702470591127385118512211956743425226026358724916562775656972808155493662874399164207799224352752009707379995768372505731758504440770966230820987288122403500045217679426113671569542449186405411361059854118500544871763251686073917331756766536190028365741671328054547229157583119698783882726715799953928414071242093438336106918322152911297111724419515437664329079478219034393419504369447032663072345192385854430279414871949855919376633267132575192684405541133860181120128510217058745014135920293458939788914677937560000000000000000000*i1^88 + -12702109828296148482343563816324063850738537956159436419184785595385165717647249876362764746496322390605426048902752344274320199958695181908788328885659284442021027855378459003990061146914669902023132144843687730897648379689642219019867196660405446730221823207615474345709199986619953258738827060153284709640916063583167818796955564251875682314102931107063217946371320212419221827104334009125509422210558612674180001278956273100646431890104010800102859984293477564081904318004188625093050822064426234037033443202186425772980995031264895671340463965958366473467351574202751442178064987010557466478412964728869635984639773892220581496016464081029347800064729840285741388861529471092552812367864789416176442698700211539052509438129345097773696126390602215213340379187729751301214825442798316831051719316669828917558165963895647728655896610739438038592055367960837550350675757877679812065050722026853318401431763580112357107751949895291649814760330787549551173325375778100357569388031708285764281234723692758333126042348484413904907787801402875104036289813914920687629923694689745613455892480897523746490482342493775176324503439838293355708412308029599825495099357143029224326717089468709413959550993471190477061725529451500421691181413622025203621075562142038654723316990368335276173761682755950608528566278963637500789784638632988743493486394366290097055177945886677091591600446642231348179277596343212258189465671587056064434124694508273678147424172016409286532095301171663864241893762577468864386070926453521924533627280179914525994660476993590528326672218184091669017940749295220667311559107860760193182413506702997981049261422807887569678584363916857965055469377701735724023329612753938683795833458961812519144026416892030950743317414663918836958243084119302010060893217719710674791963523650144499931851082023715722641686335963977089899304427876443603206264838094051581246658680795586079976160207813425776857630553453676151132479473757817635232360329144083169255685586999360856162292796613857975910597322893714988667553384888627293212043718633568706955563328534528934587629362750528261814322764883188988251203575573470552918358058358255373619252940022092760018655556467847203970996738557832066134705030044770515628963327055456497479146000753119432421876882564153747821268138708184166462490856304858008405751960845729027659686843600717579125867057349601528315335385112757984647961545235388283564210598980867961051684739688556318191009880464601874162973357449510031658595237125937809102500475250116720279328377245718334225644949082516204765419791257274339431452542164884599531708535110128904629880592078009739316094065340736606323045297719570320685901389005963007636470663345631937775803332112264324105883255377132577491750978515287756255960617277221532008188852647233162203394863880141991708225663568610876662950040219995020428709839452671269722657248627965050930936279265795387810384945249328418260591956130375774993184689910726744667187986776789275600149244630710185249745406145797181285759110912558431612899639870260493037022349648001788916709674894165854254667897471882085807436741426413148552463842706755667757813908468169152193614410812570146272765181872861012018137875194776751615916990874354554690809586663338648133237369856098300740752614513791248333210961228246481191169781551307317931020879081394680363044650465301975786620333644991040058978555946866538618764880850747529084086770464455790427361301927812374596942241093196678403011131222315995530831554610923311300235401450043092558266476478965014568691491175042798109418664074676577537883731680444306215923733549076510142378512370827443449982669124869198150842465405466928600859591821503528683589062560192610181505679491292448466038275993861408847594201345639342032971067192917992619592591852681742803775864197494553721979399430097889178326646903768080113389610828908361554751889884828080602102849973457374460215322036315352724320850320842551626826108472546993465442154448980254504062397175961730962526901527635247141638463220907998956744062215597670825555161997840158106398485503478210019036106146906010379586724222004597172622828928953480959913528516002883089113495213652368908482354421975861554839125031641709402951487723090868203205362643485464138234405296236009216247759290317954616613933337405238709461145370629352007962645613446311710580925902798704009628345161690429985996865591158516469477260812798006913604392266772174255036371055583000000000000000000*i1^89 + -38568766692092283164962421374231392512600429555967513213058683170513168002822932302996395762197520682774770210107297725564835650019078242448141715438401997604476607684170556767756699909412115388207537654480628527061431123894553107297959906506508674778478358809802007493786214191655224924184841702893787027933071696769387284557046483741310024793143922634500869799961886406338483101769207333817650826096028174038129646852651253027517754774474358327290752278233923321063871013155245247498692490748940385581001364192054890353197882308924309815879205666535607867694738888947749480587005312512731459152672847887544852937966376201813460501713500888112597724189215355451729252017017262695790277865514593612685308222848526245796433180821561075592407581438330632334360532543858545776642786472662219093924339156052953733922126650828120720141240659865580925392371904913640364322056001711423475499870416356718189911432642811038989100677514966129809367547125362913332068036633984219477842423125069983719347635025119858083168289213393649744122442182697967826731363848674709941898463225137902549525456422380770803425443800986287349299260157848882362890033006928115499264654009272644055526907750162406131196340417024509509356408360763536037262601860409973626149469951159112020791045215924721503785462377438280230948438598553415252690637651667390024609665896710136160915121158426678890107354950608673361654396173762128767605618202326648220803172662529140263880106990797497840589076372879998411065028391110564150055850171467806978953860874343965913661589983082491019689282367149281776330369218393216726776718914076018522705618085030968419323469258705354271165388753532093484445898047856918499740858027282401480729111409953085873843953514153680686229671375889581446732701635774146793413554014581825550135862657383361043263941479190223333241922559537404597280625319207918484895635702319577815455161576423338892716530807835846943920739328174706448941184039138051918472915806592715893135854771146091899412338956046522946639571480863651550686892602918328480214926820972636894266358983830747084296965341959570728753514751428500410356781869575503730090338764094773090382257791003655725034522277953270641872892306252851676220325152281436174284452039420865126568767647760291305740566449981637954495403282356859978249468348833893569224802400264972818310984773934434020345755468576593557193349679064582771549748811026712347193614487999900232015119543217174197439940453820085478297933327033084232084874291186494904612656895253299128453843835065004077512791414544835851341076455062727473441414165064578793457649596174338199823397969201328707502053036050266965137382880477982714014087424719514234575699866027470639353402706129774220601053741689358778767134673343765331901356247805620319625336372477302395899818403112763707142186963811842224969238627816247178767093361135878499696095590620973053488226919362231326592731132660305420590789266059050013038021134921139724700912996184323665828512726051337847289992199761370500215933307800825187316754872193907438344482816984410387664009203382413286726352974166203062846479457426487620937972394506152154212133305908241692780800232051940258270073052857460714460228721359886092154041300515306405619932061821755578990000283022547789961303433694701092556133423749265803136960214944301123536191162991467430986871190461231303609049901452791383096594212763268250544257326641005349225435152576407112754808974504343273517408198180808748568282902258464407466715221155298955619429883337256572947220128897228399522297111301666412368589470673807269565942646293171318360686293284478251331485158076707642837844682248963432441952457960562660212370699902210213267723664692338179369368173658806889821930472981634400962322439254559136778070372992746163137405538857849812079670577118979966042658503105278496989616636139419685814832486724603019260585699455279807802252463920708873326252785542978056171879400215402953140489867165366768429512078481555671407453460843890613099170967441066946995629841550761120201359346437239788001568956775906689719903897246268864412936714202578698167748057556797734101105670425561460430004571971400438456298109011770470122848296676720710553529267414849452404265871451253684114710608952692518004967351333942083344761928265949175564192082484612885078477417492451448383555959913703770175986007850525034322135110570253235361655376781675813287099074526712305136017011996455586348166183187500000000000000*i1^90 + -140782684011604083287081133877375890567479661355545357182077143910489504257231613389466136863574307075662140778163897230140118658512573555231324028241107456349365670974522719083043253254286249737468963379943921494390033578272496070178628870233616016603095633621299744142147859046783177969884098777408740778181582526153420586077954895078114993634356064624077662156481305144101971898780276366126531481557465574600689454180598026312357556065132597591785655579722922289272057965786929818063548814239010104595344066747240707347549163936741447924705506103633917221456375631547330459624484196389000906864748527826593176319059884403535765880406310385822001502772320458880950512779116046266890835510773391092007009668351345741722124212592262690315272612285276600878065471495021257914400835752219960257806048692326279316120675073691626123228207745768484800367015112519866254483043880899347938731437649061006589009847758432844648635089920397104800473837566284302540054713885655392914714753091271419503307766300621590148473624853064023853663535341446778588714208219904841469148361908261141526003803999164236163124721214380821815725172838192587786567224803271159332176629770441394226523883135166901589392635479779278970881575785019968158099973989798821614356121824472991293655441890533671460571206219174919237736562538476700009165364388935589058152990796742129313359419658976324074008311387454080515856031262523856290349182445394542183394102925462115689568868661006963113056839660150365699127487089653979644361561017259195151259015989286343348119468129582904337363010300868035191272300134482947310621980836596579987519430354913125776775931599059956997160400286937307250789024900240374119880282823532590378276693152300671550074532172065002179197785030717773469078628411611629420528403758208434787865091909160726760355149627760421527745851624651510450872783921159191161257893834037242971212858795339309251350378053709507807360173711596225868059034654553104180175986674393755905351497478644833061075308156029615946844319239824139389432009008796629624102959426352653819276820615356362717732262488964554993877707207131688085156604284603058818647397622553577456874961524906555421665985833158037736904904518701134334942081174205013268018273781298776535854599116111339373252166710335357894194963811919364694991624028121912374348733504104320141368164746573702996258123648123967909885719470426290771174471712641769796962663753402875128311827124121429145979114913894632837183135613724398925625229842236752673244636015735476698527755828253647998560554963936013638131324843851271900232162595397636652277870543199279283813935498038500706148974657453126313009354362700175961796118341659051602974851231291493765030618298195791821564808572445727118505664093473730544552869128061286654338552440306608571188274358454780967911899152523579413538609589646671073395519289975056846024395948561822556037573750355308595887417073730404591854115649979793727080885369128359186910388443187530301449507107706238944095246251446008974847720270592116814168406765286608597319103515190210887372067184935923756684816172071111781117435327296220822282873971574548978343791663533542021999135749451996419769726385396543929405590950866908509321447945727571096567046267068795356457941045290574339350425595704409602202517063765710178438990452812068899547417153857281735221905002200798972445575664461102410222303436428464228959662221030553301208611452815205941520214879524426880130005211795645625146985290033973754393803222733242367999759242964454445225072982130439101955272269611749901715849998065974116993334521885199067939328042774533093614497748275452138144964271350547405532007843563781781113390947194668493957144517707961225763860581672041680236063963947148478475552895276878542596252023525869033481921826950295040571586605190402901271027498522785323906197026266457551294203620064972927087280242539311588000724575260190886391366384806007140112597200610155733216206513866538740934425267466969869144251529342427697901547134544135527712125183594029062016337652650840123075929648506156679199578512076879951139052513613222695357111918091240685457150493614893335109775334333051770149164722996931720303453313562608705592348584891415688152500306392502919329107139163151504601437507402959829030739801842336790192622656517116596043017277452416431720247183943785981543265307971594367130992507050301743486836063009625231954806260763205739633414915902265137325422500000000000000*i1^91 + -357238632909698659562894736151913427466659329368817674388016426089805596190241729295794429418406313835459870613516627687921179487156730950976034062856041560060122339909118905040842000632193156079346707910229925755613630427478149864242040161666832118042992368359153775239816924093623846242227456541233106024165900101894705333055482501079508892692735667067548886782232159693744187410603813967911437773505368649856412113645906293063756327671876657180707399890957352297323766397066285127820825385736142667223896942093543747495716064354857766459784490185071994734227307666900373097447549044155614913285241185643902253831815993369786613467253074943542298105454242617134768899697103611073995652967885429016046815457953209162052409602157098882488249755498231573436681125614661582589803203762165237886311448920869314943909274366996204586734566063321752422830417625169631238144595690474366891696718182793422235753652898258265618498402458065362332144010434401677945848360426742759363869506423072805894724416735902010781220878796061051041579408978228179580549587293538559365083925339475086782349350875765527579484948669642087628216637828945642541080061174764889809321853974040319096445074850453515771750195350447896712365577724973287894890218142666682710471410852484135622932819106267512810424614136809911993105211861789433041931873196431728980022364399209167663987240550523069231212045737700658994895386198153978247058425139410738453016411180191032284984220883348230850738733953910977540736086624576875358850195175471313552880910559564565625611271701367169276317537456129064306386270000617477558954602876584114219561588049570504939585423013852929088742514575196004422341502392463698962225101462489570464077943092242428110357862573538706801704416001737389664458228144544575465826758917787138724681236081360848855985160114195155832852211717833759812767368622003179393537881640942415887817667902762420917980004056497470544997767803243300927714479058170160401992954501879332673834473047777208436363606400631928250545564909274268742098601581947927756386499271464084505674126216399232682695687049761061696361688293468945757116461059464482883997558694165572781414044432798325077754896171571058842876912471069234817458184850922753559420433894071452711717578975654744785039395733015883094288432143195849454740158702451507031791760061800075245294023029409286896774630402960269066039212900604861275379968964101673262302912897842988777796996952052579080328421826485678123856703682815170173423906098514742750054439772419849238629605885449627155026724053606288345499814627351517461392301689199551851968745299273857017113127594432019250139331146657605802017350909167217732055000101063410187566867644445382490053777319880148736484141864298490120324591562137990154083363312397449744717287048898638924026102237982291277924410473373499542783807480860305401635812229856041747910178116971296497353887146956428867628280423529236367388634390645544271258989933085872793574939460676595535696411672157501453811597757742327120219623888664490604774583823351805094973380063519125199615194431462076830640268877633629055388312808787953923186988420601675371430109040310302361187442169214502840562937221242710407297162207463734396518437725600617597216836398897698736411548995344002309253764911392033107898639648841136987364858252340696564479402990387172878098745991650876878294168108770587694975514186255040554378265600850459419527387720545920410049580753176146514638153821809827687106185746087821592875816047925801077404089414689014063235952230769605635481420947160322129129487948562997080464100771580141004529534727530471088408478686638646949373548042907360813589220919050847345366475893550815248577462787768627827706774913897412208579843100671634825661382113298841882304207395870944964848589396765928667789552654599792763589318727472549187951734564987223119792375221399372575231386210856458474968053352677332169863111914125750047911029051313941279756670880810984768593550226646832097020720626920455017903615802624195777603325449997892583217521304673296114567509323984154838651696475067830748986745024893414488470677739268378027544626957410654014248350210811778124393594881383993218651688772284411990887230160938105618680156315722301049082180139282802949226499680132820927232330038664659916351741459267469273395814057089969818137314123749168399666053403200237413861262592810893882975353605100680513752885851438555413302823588335804980406250000000000*i1^92 + -610375188768222485817841937886987232069913484561555146004781426440730326744115179783116288889474512397201784217382589586565620128224456420897114976040534688012907315782139201245772185677776139863859799499557382095541094090706151893182056991273085744441437398679839223714578080138530697829708552304243264753050972114288668490315903880230331597423631439776506756107249810229833321220200359713682206172465642740105562054132472821076435734772127419358277756466617911713890345551500874821749912817501145395892608148161284561700930809303136006103320935345261637402856139273835942912602917400133916994737115834685829432305947670111419046510470005733954330801413575782844878310489159190219728710051536033846322670419266466211962607585805935414190214932262250887920276836516356209521626463993954124021711132274571175425028711498023955981705522646927467202983313265603755945438912059357585355755689397240476339373692886789566390506683902311050897296324906439174400615405666528311699011673307316839547866612502938046044695971756885721568152489982212352665080450210738990148390934980705603442495173542735706451245561744871464401333636206880296801578259904495824769228337135347207095475094284286634434070207261237629661136037272828808486202836139280857466092979883145358015766282712841255936398941277635342209286934488971791028789906419630144202287842479738427778322783515577782929541866257195617396114184721565652325116470975285134197178082134079559729996266717891390454550815870969715905390858003492706129155163285686692289316413500675312822916756592635399481930257563338688325694335195819861615815078959450725584894762029476180723538085140939026329230993900280102240708681930863812196339767582957647225940023525976019730508229000102827352565499679045090467392080885705643337791804354864238155710767674302104945503697538059027203666965549939514501910359593302909798247183815696670594113879767678320380677422880089485534151962009224747834833956402444765494116353261075356260471995402861949617591098715456299738066474542015486342487800853509768741642437639221488947337802542903580107023653466922574862998802515550028163796681773116472012724820761645885689398645195059645635475103263905516448875649925251091352716181149173348344321300170129613734893818482285775080688900436940718301363471049161510716109433631098583406761481824283345711231790248280805231828938311757769866735936506932853202999368269406083773775868126642059442499729184471472998735869082879431084735343628620072287853543379374717995073638624152731789132775594079759395316197912055857124974423360123372593630193538037630897842284409844159154088629035249242268728394006190019284719901473125100213877614720788939932725008540555022806513336070445641378651516691903991006970825865595782402279700800136996808244317550283100223518422217145591690520749307333710261924097509630837161861166161627821867957102641309998828442104075013931942396837467608352669205590523641842156541059383952344281923847085390083762729852884716650332839744740711150799269636418987195936024227977146388429210429414256164018581253091104593345595190415652495321757123703199457873523103836221324095687170722453286137791708973067160725637656811983666656883653195746570945944366519871661332549497721218748834108436085177037208175672504646890882450925063258262250540940910008757943356657357914824945903450245718769343442570175374209951150894720710733113164575768035374091162932429015358512243404752460335188121002708737413639512741096362575325483634017382783742333242303712439126357856785733655418729226888999546371380317216986382141432212819443202074221422491577330422941622033597477667232655146787552155218278264601943555075083054582469122201193232592496577788366698569278010364633315972298060409064823986249908329165111567371551169062463143814291554030264943644148128800738309760055678006496871442555329807492594228075946911468206021372963556275399900462796420470201301392941344770938634754566123115795982652827980346575923297281735205068778513901192779709344501492630982406197632352986770197203769672888810783138563811716939294885875180869088515623389963319589255320268823709546888213642918968470154280341980658176118078740920645721632098330452516032963120703671981283941501008052534995622499205637714688638772756053931295115667424397549643431872227318826062189039068400788294365934497758931147346656249165985936485542236227122643004156536355400811207643177193591165680048437500000000*i1^93 + -818827529680142971175775411625162975000732947123461747876618564816690172538769216335444398506040622775848799486397251743612658379521017706701413407815977159762313613308096963950281891053833682116241832211890683976636899066866443147411018370015560703247261731744846074708176571398812674906417180426091344169017724873073641782238570165569392290279968269688060706073426481415125746676036465538284109483757546370379539175244205388611819444347170931700598574693292537531805136021186608603047572474726251772901306624786785931215531080075618985651819393605194580946994343097106920772168387050806603320236773246328842965737530821385180848590474570778961321352155293295203737113780023720220298865927997925748321034182281082769666428764517832900067839251283111031408578830128758919437469075680457639588364303750378623392443708055776890911495251323124507844022989467632915260223202231956627951242124276922069668361455174889656328256743146060223862037527884532669360526081889647762375676477423386879381781932750593558073799007965384697377494400161038277870502669970191730094213583005051426692061672078918903368594964270357493547548992915121658754133027487807005894297376547502427625311283667228540983316507297479193246836029878482360892476031261617362397882672607960961079014313853274008510872609865195797422226024695921833912889952294896610465967716368110931477115793039083778118934921367666953946124755282595323094984382953766809289677071404688134906043410754518024386550519859094396692288331633720824358208893943318429148190650875073446751247510881367409925838299719623305953300783882719581890175517744852547563149729990101741656723037968309199257434588179911142346048225526568665860777185867145326543655646015993263114662489311554039812433710647998112289749903003676378929723663422452387187887200043509089206968796105268936318711825022080100996008401494443897981002311878146573974273345039845606002347587540957678736767062893105994473203054048285321658638369123356755943413705183415132344507644040217875177739574430477380237667260536454387574085002981299694124985972746027321458985457152633488806238455768184503710889359407000117424345013008032381582708253143574179737247910075421058275505379687941205833621940391032303801346744755366535535549187984060655338690853770320847703261365866527176202298367673025508253253230262766908803795581231143788461375014482309585298467499234873024638203428851554625749631940311706454807047211375857493951409440835964332465974603419117580798796842440168830098997969574443030764759464948418310984736034975985749047024987253745679963596895192277709767445564338852607588673933437563261664656492353423313500312719122982180538125120919217834927063978864268576767667650505857362611937423286337806325135643587155024610855333816667184863635671756124000465625327811636529595077608660407636669144164487011292955778315838368480064581957789514055724251308741088277925489680471196208279425074603834387776089710300429146346221398751359631558295521413759387828115489029287880055309943551086184660739675129410572454169148464150748053795849178408654994348678065462037117919404182282815992851177560111925859860210997387832246505823384771177210782088252589189639721487896033600432784807201487233400263929677799759680085066232874967984978751532742800811383920973490465827707527623030374413810074466375995476687609348418262114979460638997023116563368061930513116307885578985245959553600748166757860821341967610590096470533266348864016500028085343579921939357995315045521691599507604786111597532368577741769282922852378448848344748791729504853994122641695364997852023964189764240441679404855257881867293139517954514397524503428154676818342219171547330758329206162574084249993286875090384094622615276931260037926679021515859049522888738438668051523602152692522284309664206086906732884566599635840167072804702321126904455022005837704617454490611410982842397164023007439662663863120151563339023251509594321935013234316896915223018273565887839029452977103397538361095858027234270209521599009435807643464687614520795091751806880012587047496571163009219736827538287455243611065530565567244903547462556047319545374507358037980254494752529292277613252401549978158861100670532815096053939240054199863211956713773543203639959133213871995381381797447048396194843606754518465049708069215966138350103556176503190562924679390587782865023502507785271639813328401244735390613664192387461950440012700195312500*i1^94 + -808839381383930379512102207447898955440198633952239429484652815840178247744422267982827316793491903379996061796869248688127060913702883687993284786101709027211049203159834455869345773333655684571835049620300050986655374505168038129695391672870863135054568731273135990245173509776703180145433032400916623990714869295306881186698512346047004574592738315553315481977054595898010795326037167231799896537165753366847251210996745087713624175124498488692455730728999468405216741224073841166379986476636629628595929676079567278831546488443707484650389846980878139749156378981908338942730657707298693529467017734406498155741679276592025156890632115128061766021093344608239898173213701431465328700723626847248732075945211445837168010210190365476625097890822087872282001711252412635734085622542888400145121069125555071074374813092655406296104857637872843053665687350895826045744522636009658988012717759455840775942218354000988057367462609714029590242839029663631690495801821188456472549608378411126845975627611058729485447503955557356149250677211141347830420518592707967628567413573083699855817414189891159778444792916395465482565470831891556930429043437476124953843885165392688072618700665277872166563554842376057623606699839146125716495886975466066777002847710159348466891224023524106585500805330923085921810614139209034957080481957137538675656215589564083009457162981349239674854119471298160762651134454749831974994351255918967641110547004223779569858168060228148752968210925236327300060883229524024680538526562970734093666258137540609109274904663174499279130870192835603933226722942113878874293795801365076357869675720102410324356872350697676663967757186968843420021852215953245656291845720500593546175330621594151869178560956482661345163390349687693068943933671814269511171477019526988537972270123850134679831626824292003809540836548034435462975064168505943662482341980217044809277054927494332662010518943315005469064855370960073502782120683442790324266817766874142306108373794050584628721297028870476732607889459450448328601413473324172236003154256101490238078914143163137812963088212142647064388186683552404836780778048534624654512929059810675049049885560510817139300941628457843830127681619822318583894181835513979537074836678700107491785698766695440248396748840331864730587591318019311546616884315938562704090882089891360705021261525603360005551223143886695050424801364388058291730675783199023636596512562710114287375555701624077796730735579119254364504735908142143814045027419248748513456693538614551130695877787458648479233493108740776858065814979859836827603530929420468675212461482768483405564651455096706540909690614883418909154398002148874503933527316732284998889683928085976626267945599698918411547068233009292556884636880226121066188789416852229032684344667977215064261688783395930901748557887186938099576843695848226688917478410941382676737770766463178299774364642593897078246332004603024248157361935867158292725147005921094552889413836400494188407231535760980581853353030590711019051460526838225058949659742570325459183645543803853689965014093095297137437771750878413436229228053245946277981247773524882750356282762453818240949409770642809932676828940776629395030411263728528611272984828538176879934040635181570468742708691416477402480276165603207261195601488842781952533298431733394149572938139501766277806466341299840892471891483516471943608400165210096878234726676462254348915807137274748097881004024722269021194373896266043076757737092498949346121327672356435634278423921547512397052571489127006642971690017851318276669242614892209762048282818636887480751581898720717042675299775208999199944995095350269329060493288706943946357121381791109276643334207571330778349899755445600695667614910547709078073379240001064517566657759463702844856028793869989620639241350268782916084178124459544999719004091142768227515229046072948912165525403575482768001970242387900713870541850516463912675623048541268127977153502262177196458846246568178833586524693610398922309462875404980364091305932305580306961788482207201566156523688844184144250466908728065164283388133087789812037893081174712579675088005864086068173560702818211295057513084138389139487065678198824239404913095459979594042046159316291494954871699149956402505065990653413413819178144776866400284315798387881767508109590952070599704091022354029865826880796593323425488725458937155048478080398871382132505471714786952029662614501953125*i1^95 + -534576538777487201202340106334250569234991569716609922820927947516332536328629526178562460035481396550394705579454864275750168137753665677811181539115821671263605417690373996041592898816805612294193982304396742608677598994676442266270002032018247033369886070873876087226477186474433667416071076806357092193705463207201564262802018554645994535326392797004840277016189827127693968472781716304144398197608598170896468412228984279894407351253176328272267372381309080532605583681889586012141229161316790480242003297441341775365440376851916778107462534162563052549486673608088257264728412770757845310625417589648333499638293201295001404540473319107688029510536720541270795108570081805506453608181992530844925476100326330429700529931227366094794590812570983511093141134781091645027095755854792869936253745346284440075668333791108526542847628221116689982730688918026933060851135599838191714467101362446647975058566938541866645021781378991969326059382718282043881956878741104162937535045264341682290993412961559494472040396724724562631771322577752720138294827521951895976494853896574250754312712717861203552708878614268360775442835889676332640475885554667105580705074994810746594562259582213446687199638979648940859669282907628043038935309965919914875257116018434983075262813908015533280722876231931370006748690753040931793697904740729732201348802391771599614534978314734299212905822737807201762591183563921318508918481968977446723256240397858502358543841426965942366411690523083262974842532401149511268044465890230003968871612031157235962640710418525651968260916713082678095089836205363750446203562357317337063391418958156426635766713688586115994502022027235535735450272950408629985936427411515835816961649796005691367803984346594288847113879432236304447119978858166844498161105002212555663608780278015158475402050821962375129614879502987670456776551234868481841440901036037291834779699674338158025457479766321465258902033850010791364663064500962062830390153142166880430607698652544037410573206003242028764099219977732666621717676503055998286160955318653637744984429507179182811672362983649589883000877161765283180176404630926248614560883884309671671944592993773673178376649247771809174792093876132447050417317783024025053462728688194072295735791544740913664352926516552254966568563077696961513683418408097593170547254112382232576820976102629557986478145648913408862064190537912105842498841120898849988990733482156796085673889481584913583328745599383482182032371536750206558410279209469338490854417938426783115566132169546850724532776314858286899002854295869884984303426371589450693738138432149201112303745339112536856911479035887358316620002426165948844469796133194118505144910487194066910445012963566299802206449748052891494162506362153780945237740855855312190110840629972277570014932047079533943644747461494463744023774893637273692720465145249735785302940898749241709244219679899064911931920384100829058432430912245816084665688542478943733473065949505214119677401072995214609240981341683857916142049477493560080360843436654046317409799868560289024724975320700494070475038973232049654385173542086644457739211183344678323640373283785466942578750415630904050613006587118161079947534133675321016623754271277731593066237023349265175521057596472929069211062335740628051281028169261108026641996170056204610450798440334120270644054450674606383907211673382579888696850529713002041078011808720602619010022254240303737287065776043192621580882387807469845586643090898124279567897609166642991062763196087570781391706372983610937583426913342859910891968173539529881154521717900561760194149927417916063373389401809118377490383211261438200741398264597274186461236153529466050647528737993955427544933582270181480500580309556408005165057432561209182223622396319809453717745941161448823798371127929386716295981584549493584414502888929252131569431024484304211123024169056477254197246120350628558522000488907524910657165690815651541470342553222782984271978222093913883566237872695281488797178949805582294803343128782181418563458400150602155924684873926211966554513126021676554778329447645660308769585959059795250231136737568454631596068641075606187842500345594609983097809810857224177341898615823802174935490815315980142819201947439654995599172510222101929125828740125027730234937394561310965049350398178810468368081742647762419829228819158726056868211799020918235779064849713687597106435946932497525000000000*i1^96 + -228639126426187146802200763596207959607861885138300535244267752042802937495358746221507198959725036137732056235773247117523562159686202335960347731892703463186023629177437832983356935187001985236583224188242533023861921982177680775605626986503937626527232158395337694551339803930435180564818971155994580007135225807496749568950341498121204372743596733134618184249602678479575372394460150204128330849965764567072778295921061593599009411227900936425803307753824411894075406863581762588351228599712696921942976687097024140467482795693687753605981653364112908497140707832126867509852674261320617253889982217324921096676757536031194277513996992025401641027417520617944583760774400991493501062772374990254688165028181584661402612735706917972391046373322847472774523299605927999658148835660599830876261761733294781128398051967584193799080781226697861674060377374372539410654558552336750701403999088595926299724648677841770092463793091939009651674936655897636494755470706282355778080224890336490903400180582744594655099157973925962977180216964682575011133926607943716232830472461941040146283980556811266350808870083303586977172007820909143960635710949555318647037008144992428651722368024861372173487688043132400716859366109277620978057641537019295258116598178222596746250093323432521879702831292198904092507179838888522832557335042289394775981541374822775392296393695839464490889259726962978350126121560313146406809292753903135259020405219924654948876466279327208737425504131358200612840792674159979559248633122287421943499410184560740911515699858851430385275742072448148145047043811721978130735085717017877781890882949803710838361381419098329930430178182991025869330338336937326808613361816604433588368072463360611250566308402136735100547349020717154693540645657478432160115793154546405611866161941137943658261146788257112198131383672681674671394444788953652477157939330556329991093875029402512636458559493822166505002503090677500784674160568541141540019378516852022198001946128008384757108299968580241628229939914310765962511723624898510628302590454340964304602224890897130522559765470415139492438357911487910827623267461285046552664058883145141250941686269883973827705079367600847729338334020640142710843378426551631992822278134625311745052957274168303430041070020452404722282161070715216038609402645599404409563529939697601765852653734846457491972405817362801467872124453851122155069430208378857391960347907911540805529929692229309224242494859699139640365815212868852375138371446701614424082829126376743403492514073137400804381777051411548897421506592973464882890020038738315440034676266257777885139545177313637365866000458156348658467003870674568358174069139192099917879202214907172852675564068087376435080362090009397926702669257107716398501189085313246269158919134756088792909872643550865472144910856336498142781810943328878101275375405938478004277827007792069746120426921929847673129354392949506935090077025182421987262671730304527652449642396809653217495323901345227475661723600454327149092051100403976818433017516992138988379592484118443681573415616441042759906701917219907621864991276022329166669584687472946881330324364345926599670742217700977139615694633418102184924054895305015465763774546255018369586588023833359949233780538991171277608728593665223443084986342073651980485520949490089536014833913514816571501338577473077430104801722826057260861920185608352092801767697034935468198708308030281132309015053933782925207081971530599454898948553090639650760125154801484444824559251278433510297462458450947949731200122697110588070611284982919900143698055434793713514483976490600090407391288311274301135973527762736597655134199094435218082282116960791503024693487364095492210763976613754284893427601806542103106872825740268334032934776356279620155141143156319771382709609187222110699713892658266221180091398446291015694974576229282256724679730702822271182549725082525613091803500037516381891637265851816850445794078267266592540697877373236480537871719535551410534059939683300753122994186667074885887832258576736768816918954326707702417056830474125195456468787713683147335076387527715860927244027721275213196576984959021794444918191892290710226849022600658116501484960987404159901977097525022996951584575698669070618990909939814527030690225537264367232177054548619746671638146187305653179233958550097738930474712246838088929349221906006061780041324489162730758671134400000000000*i1^97 + 29889547526481329366921769174081312285253914350000928956300583977389431317480485809504656609507831163023344940576928460198900935629618030036512483447545850141667165087806889222524969044832687819598408547333698951728880168477654721607743360182283833144643716488594277575813700787015316447744452851826828513986810174558476923383973763782823219208619721447663705691284157636721072844101741856812625829060073912458513693643671719252312683939384437697272162524481552753347444925971560846512291074692421494711796390827090020960244749921988130604015176670537353459018292168460182781746730347682853559055923482858568569198422038771981119426211589099615727080408779600840713149215494164527327520391471013149133760047734386925674230892789814031781074478197326432381905995049828684228295252728749243396694886875576003960328814089703713272751056374850445642229195526084514359419039112128393207351467535990086396848387758890849227056911309058747334811007408637053822120945533876335986696263922821436553183817230803534814814586007116588679909904571692377676601589734355455797422762189782593049308388316595246200181106251121495763202460595604161592022568935919438509733989541524875853502899320597898188786073460963575545063845310153152998079308968439439533916503872600512394600010428810023941870755858644672754221897116978171177802792006461607862098240780386145518335326010390278336909477988568345838807747566617216733875395700059880165091077631042073330571304787338476663180045124129510440174268721591092917848261649790267750467313673202479795752200141816655117140386670600624945479974341539203429793817390431747554850834029137000122722896634126869694322477160035937543342889236282590661911715997250998554968176658008408841614655562784042571709055813352186083623523029935600421109128789762245453734111598469376918545889932423594617949817004903338365140310325767346084159930117336492620872586673079881744698893177702152219390186896793199144172612919494549614552450456836698404033519721196750240538522853262723958307153909712777238749697375129229178559718613470385150082142141941168783750230665532733844084445330060521736258112059687267241375543471449777662797512393155911620575355243125879415269992698261165802075932124144281457553874738684948592203870696789042230950158989067074232794667790577529609069295658353054343255430903555951307742907221623803262406270339908888914316197916770886832915035214280027971938128438846845991650257521289604873298989063671047214623127596935512968616381254127755791716054500995423248238321707306252716664193145857618076275658906694753331825545135412314296294997885044632711464864629848089480681619125034997283382256932875967513539570004999319259025816153856918806731410447185821246769905873628942099127065067344317255502052778249218516535372418395435391009911495135652291416924176961781710326484269255113325815839645753462268916677058465167507664736721906082302499187230249628057169871946136983756604159683276982398991028144950236079070786360688787043928815063723827178086906084007114723991814365159957677445882693284480278077477080261585525985935530156986150120709721911117798296671841476723101959568113622220956730419267201952006906429860420796691256678900478953299561414148655033374332784709734336098333396910178587532453617469524581903539628278125474068495882105781885509685287278678546509031414430979664765100637721180363348654375230474432008972699025876159875671469736964679040748157427367887878800403868977827264367904800377238508203735997662230725986325437317352431163640287728787874574254439396279262291233865273330260883720818263612539891280178809679186657319206257669797779253407603382414153994653562907298630589386279822331680431799755334086779227126517559603065056444318366326157159712248100416643919383958612059376418798608170590609831364857207884536026142049137182072731380730220239491465531672619660937658040444134053742597009545062989406796793248206478736928127977550589258744407330700845447151022971248994536054809890677545998414738530096965755203224757245696382420369137598331340665981036123072154403629982394690918529540995081771866318768025381714410248998491071346776873173739703919209104563139784964336319479194116226969762841933679090418675009310461504253912410115227934653413764878018965338440204250051950751547328175256841296314018104277328282163035095230555040032433769942826388121851338049667974764168412237529976832000000000*i1^98 + 117034234872076586898482324209170702892837493829839333431468631294314639761158661780766809642450719167167469279996387624557046082113242556348712472034568513559338434920996888560883983959461056600065829413988566541811215022804680211751987662611391060437483458047046681566930700798912231034233875109948574947323187984011473472506458117357222472445465798095388578039868462730751932169978635357106504167963517872559929401347533304124082170664651577166636195541916137291279533195827916076068677680061553584220976601024980671792658202985928502169238465100754846145568684042445065857718384492293662076823276952132379535514701914267418080677847675028254063922886797000926997836589324342289402154660715640861143554241455328671473954001847086050671199374560011654769618143821503967573946047738466623685520270776356617696251824186122317613114685764373885825767562024215174991000517715270381447849545839984772406449127642142681349667040799976594080733639046451476142704203306025737030582087337860631798593309179617446716726889604674195262202898915124283414573616255864008664658670861222776061595224005338452948090800161871493264083376188607485223408622800893465874439518906952392315908276125349846848450506074604069365073560092839747086116580418747744363149102053036898657162978599705701407951619067506852742165063078780547784359891878019268028034525267761636501856171859241835377380153139333782536495146990847559091333823345052823265763535398344290539872512955538573691468639383104846163490449513316803270468305574398953996077232188047701479066063244603565150048526512497838192690161956772200175722500284569653512013762980340810330794844347320110751011107690429006549564065364690607132549987879820537559331807929611579386021933677493968471357341358598324203622068478201384774136490550551270096544591560644250720743109170148183457292953471771584590848440189209683810424220183273036555882706302607792385882637879051715368711508785752041597133200988449097285377613425417292104707691637261080955564262849501033629904140843248521391963647990917408556554424809216254457681778620475704110127272324698202929024995990052504333038569199493138293423839908397026486741827695593806123020262993348013116566631897495120176722875558299354447671791375285814628437209181269347804841053035268302073265656075995379880850801613402102125060491958196416169584671770320981097118566881009368606986346220519509290842494245564683873333892357235793026044516991088028319029130117406159879966939122744760156647499714721306398699535527741670331253602700815963919164265650047133231010397600855575767671649451197698218941388743995166966260705533102172655682568212921437096392620973053818326867507937410017988076478764200253566551395814796814318787848585459481450364319630259682239765139830850862922686000240388793233128616271648351697912073147037236959525854181672733618591427614073961146356558698236138979890709587578807520899791334376093072707757318027717775902605311599998901780904739028696799870792597085767854738354750484817681793768841129184567043371841738572157649189449674504466489414090112889345094294862024554391842303013153052201463669430655609490339016557817221762205014113919775858517399336435108269180162626212479647677957392032451842144445132836604344461609920152025932993718977482375360405096115194223294340127243977901210126518368874433313797641693993312522072290415495955051583027947745443867573409856400730327230583610637926862126287200878404842572139728153706071960318858858211070179915509459984924192638346389643114805414907618095853576374930956295582411719908252487414806182519543174661773879779746173008119694964543544105135056133798302395659808524818499923521895699022578884424334255389394957190693537879297668054285303522409877769595627089822740655718747089667334923611623152920197919152270698209346521848348037351640927949928412466356037571110847391109772544739454477970739825012709463800877363958081071746220096811636483644633579795695072715190772549024602631671407606019222725031085750761009886648627684852108089403995671348414314746129538651837322667670153921312983876726916281576952484432672813410712123410274598447876746851710975483081477954919925861948669664826035478737713842196209102062466580620109502904954009475215348155926835604085673735920824560794529097812403492909492661396360465042436025609079771177849696828083738535947626565882155234146040782203594324049920000000000*i1^99 + 19298992688276980656553960508219759962221785566178281390762865568816682075739331796141659804536510723044519120087935426372770961347441398432400551416737699884682895689320216473157676364051159647406514050639211270760666732372073891643942230752775704389743216369767236684289798100267864598592027776696535426758544164051765899090492590814975423341658441303969663531060372973950473050106489370649416507667543415043738658840621892236403352809271118199832837095670837556942184711276968141656412371002990373497421573926775329849743206802370691419127478776389388593441748090764331745658983821497046313527998021469595138352586698961244491104023902395960460019460360196420397774422678623854493959622942761081455046221154409523374069975177905960300906893435024712236945684968305194257890604918795180564353995683050026741469965541486460045533463761043254865023384713121526153246511387772809109414339298855706796635265672548904914938656203379047560370765017225520985354078886510366272158093514939409210935904721531744609985359393076241854545296459967779210456952509320564877601069869453240892178402799789960088027006671823957991270928285711191774169343461758291771771588908327147601237418972354962407857029980936924507467434985418915864839036312705582589921353096342800172048675280336396888546995418804039727222845228347319973717962689102010650330545310016940234528801833678752148666421475212128565484824180277019946169951534329787202095729880217513358495986242975271529246988697432668664175741394297304456148547900488453880449888238397182405484312548930038821699248931022903924444552530027746399128283523579928029127472817031741787808188581447465384979483201497238699540139645577274744690338728969054959448378679387411290832448491484168395086984971660325818422672214237177246460579341371108013190987931912790984458590966622069476315538128439413021980231503938754995698106632007152633869534211885710310938066212902339034782400749942187728081547770823318914303518998482040159591749478346805978800568141601062456620310276204669679683942163648281757730890469078834785717882477511997287041622840051609903943825339192216721461136010679125886357924144261669773110730474994642609838466758522670389449719581335665861080267689542457534232725871012173263624663329175118919035969684489406528513188367113314359603889474829040008719417607317381674151521570454849313673325647020742749543026308542964708207591130161579177897513018591477824225409255473951810612807492557065230838150510759970863443737330662807911071798699354240213613681853313521570289225918582967560962720958725884874473743596314550350427373712598605339942225703210457945071499993649101659158704618800813120167218615461078268171771586561974993630050662591751729264299851901596338251083974962299267467321869749890099860424176194992108176891237495661260122279161946638523811424707542392059213041176054077487239756152025670883501520438529588438952627821289039904531653975038012696774040974979766259798800001620471122114359764784560669772163209110647432816365302336169490360822126166293212541817225182788419420546602688137836494576722382252551847409789534102874137290634178160706938715203086714459562383485717411277451228735876034792917003691510483386611101424340925928964385739975196127879241622619026990245042318973343575993470131806033919742351819935435182643683252051059584344589576490032092382050698098823091537222293219702386318700915698527044377488149729053867398547234707306215166478921844338451891594784475749649078960107511920724775027877493414169685669390533138872235334317905605876463876378504412098442143470311142459064936573297116562361239884458613500700797655037538365282319250355270052059389514422088092337166716762704206918189246959952144427102611824404176287952640134113488602119392043174033479348179393607449468852320778479666314763601984873880631164084367618974688936704129598516855878582091905520231924727210403490748612381068458475882769102779863462238323936727407053561917698543644655345707833086392851905467579454603922745364501700524956352848528810616353357169298698013206186740425951985175306911723861027952903456148115287453230406247987013946875971307449929208637087621325849880303739874533812642976403783753981468514556466845977398731256116893281819972982325751170625544629846428934113630611669115474153089587273895934300227062667135334868046148989106958825917032104818652820335114793779200000000*i1^100 + -39965857167198191153515569216180975232946123050344151451643593836708903202031563003605358731490652590957550363649312877245708207940607218922135742273054694708100775863410548570883003417862174381895417038649235902199349795044021212886118469758893311334230947344523459463764165538900969587667547547795890179614767932669163111912519937661538430631948446326084405992553081527946297828259727896491065048393573168457543135919590423024172790982389682475817225049920138094018718897715393307584130438653588929817120688735912802343050863836941301284722591868607632964319646583062237851952237909401641565126711729540497166149543422948489046071410018075366484924478323678831189239474945085644195836690555932842751077239691142919319359781667010935029985498740945671432812277800233623797577349680777648396209696342200461356453442450963020263711386524107482599953842101323425904252036430573638003984002256628418805841419557154299553279216566327958560455935521154570143298243498724844120703821702432735044487448030160274441508150741532407067921965718424458382031160897171885674610669256693234050221729741899485707262264069028634727827714982032522936336437631631428089050935924456229193213209765219353417151929722759932405431219387563170320056289419931864659897231827737393457180001096760903322707977410255933892102034721250116337212165791947612364452336382367933584890152579549963270326632365768593018659366082553487921699391022374143689478924278168536147295949058609649719375655905866782617064200747633321247654566936353273788076247933886275232360705180574087066968129537074368604774786862105791478607234671669715217247408490350940779845669771689561814333557204797978869406090583860729527156595141936493682570654830170500357105823415460234143969700635266334419298816223987826273595736375409474673386739473252599297623771863423950149121012231996767903214180062930380136229911399988746536263248386101191573550299138063295387368035756255262649247712144897013692320867539629161537823185953292257094407465922516431483287588404833732982787115219268456893545903603283202145363414768359822919418200248484173981144375358213526799465917467924361413808126162505202564222852340566600319358437448663209312838271755443620458071910843399594215343192016936164542248223145909776834155124462698386603633434077250728408303651936116546122443976360337255535372319945527935615967303547477839550062790260651802591462706443066403102219853314122344409338448485113975706383612451437772080491309097868490782722337438163178448666480120605657432243377430802374596981718512907092692452366099979266090818443020971178658780493168638115592344674215627906246029530050158934675199633335412973737338948241320824722308114098986230678456779185889663674398235314551252496232270474581928958197955052429703612971390835581859883679168537717831436746558451232125495698371576933417706553161147232650688904818299909749197583132696376784428105089927908055678436840870172557270426963318405865095095255439015701079410893110872526953483178528725058088289055826651175535978008763060031583667237379184929726974079900137471607858745283946343914403554573528742688341678378249803264945203902494040567794599453102300103545761971991461829533204879617910686220621816587114038405152190886678328405645603720713883979546684153896433832811169412933454780150125720237468473816297187803046060832432821323304150955562986045944452518056190993880682753870671616017374944160823338200107070382290761290530345536562268339145546151632331851772754482720306749894224253384547770309373361821781923058884423119892700978734466806130695417455085683431852293541432336828276686057572072128542918042151759677911586528065581851185879112009096043389473489809447607665351661166356178607919952302101271987003466492850402880239972914757098964414434076654194379627829997090772530041148725153151335686972975027049367033890083894953185975871647345467676139095861246655913737983316464944773317824657511032108110887745158689163107976140583376596098623558935453198924750763835701326837943267117904630496904213678480824758804558855560883672713032081770875956573909253207563295663064988090034436256269768843742278043047888183114500346449121155785792598758899755142985758004424650458658523251415067467216778500234594171805045467264162920486706256535083969366793059090715230913202856667248221249417502630934271845427123924102407607851205755519093415346176000000*i1^101 + -40611677120457645382812710624707123263783042730591497802326340401188278051348777511568489815640173031146625535842928180834334647239193643946295975223933188019726655529689308144888004489974886392596362753029978875474537272857842011891831403366071364675726848249209114010387925982190712604096132497883225677736149572460592460892875869030894612840332791171709996520709175070609592863765930647008452202790776104885424529608681720869178991465362774368693184823024672870891966780962131658600620362802397227797968951758030809049657545809011695444076226712936577181601519219402505898437233597914538676287915163702133256204657169464697484812183296740566771308804160919490928832861933673758317040727058466728826408842950285236729847296137891648157010994220708784842444127397506532633843781278849673639137508440757213230773636604040283087531049596028596666097433997098103647217444575497413745105425366422475168603032185941718857603612984147335150267052066727510961419411350518562431937568928313669099834157446446467810700585749246049213265211245739799290844664177338680996515812379736923144248738411919632734045254540621699267675250060233686708682791700204715695621560085550151930923274113278233746000813172348727495808724148729379627854978366984877585295651323695077819548371178852088830885314316045454988930012076896822729566513889247193915623541708923740977306382088998378673981579900547058759625758704573426642697829957013140373659366645051487863382753261538284533723735303231188883541520076767257730141475889641768054319515802362644645311836411366247962912457988761308322410387477532238273492532451093701353684590000782236582593475921021154786951190759057343160470420789111505313166294210810860891218834867732431464460032265573378726646960127815404272422361666982055924848187564524839852617667432920040573324841184839024806643115196850464669759113279361554685907212744113540016511618084997636803900812126614794958880485599753839621819711550262319296164499670806114694568367507521729688262722771757762346411208892931198850124957030365325817039114034976691789860391753437644385245693277982103941248316680125173072294534008937766211502107648309596424404956226124422499141513339669072544200503381858002824320591257828547837684180069447953803155713022427453038459065540391717462532785261940259280608363536549889665884205648656016362000087879339997004856451167133132094074767904919039058429287130509210318827369642674431960500152482156088719605047949972177408644337917641538079059625962143813025846642623877842424069560933072152770152799779953210738809265677392919116823669809697127513265267323233617727379671944821915782251074249651329175102052605241492963582601509067564694932269565231876480772306822898089642240222063425570071758168716022463900361960752109682833641009629798569920671717606978694064591394801692426167464679271829145555532950991551919414145251435485968578065877999310550793698471881102467485832557599136309838371913003268299931040529275052021481136107434794925840282427174663283859141901894841744490771705399894422931026981098364289720337010120131484932375287185343885965257225044481744395501113986624145775617203250687640986309903594250295145521513993067746733658113667812810347654730018907425720770189587797913515978519226770568679056600105236148662435328739337479142419946494993670218472975729258387670950381006622667036165988164558460935996337419346654910701909610584389163443698546904464029529551813579458527899164211204098507909788988904765041175392294710176184983581162916838190255461404209724333140790111943320324651562171832756041313693651937951720492684823258053479866447817937579474852180448539840299392897107403433029257711898951183883433647040476217975106695004470755485444945975607437471815815796831735911516975821220122536836442435236514678632352344093869917453819713396368845245173445643373291989598583547266657493402987016607143871662716610236533617625412733613416970170528583794437968370953883459938567411594406200363438378077592800844178880866573996353663849544998894399556224135547993667935879546896737365979204536314108870409409097498290035405874541393165198104365043153033333395298536283774805876685768380731232724233753540446792573138016377582158135280411319424513193873438128455857525159369282917522847296101004634957018631492971022229821670275398627539377809124732124739017799486581116538093619371736822500556800000*i1^102 + -33738934436561538723047952363921545548937558999025430371867079612792027095364925778931766340262581459981137925540654415087679802866593854844248089626171158657405516618598341618707739916294893500026923253819928910238696020459612064998790620130709838157595566115591851578417606217841497185976294964345801903652779378527508142909760438426415536707209709361109910696785614534824508458087820053044086341676671510276766906854545167302022324426214618721600962411760560576165107188567958069482207006282957124669444143420873035000059301153205990975581413167381800124023398262651301393415562849887925522899635421817954065701638868520692825142386936611027491739025751921183950349431021026578065585196285074775630284010447790106179634227504346108818067204931730701093498767784739495629681831175974532787866708818613119270652921418132599014822906271159891859345762035083352102492212761052543790597385331563150154149977653528842843676271577971988253388662644775956959067914001296540692953428654133750287920067045198062574979612657954467542338037824147021381253285917465876318867084773500520884717632838232554437096361779247801571637286243132565922628769062696064269290684493842226100897857570678131789897950738604508107861992841524554711078953523382985627390137896791234904191100400744040910396719038785367619532673748009906698862553922285448346885416486066782613425262637634930079730793343218498828206396513751684149877414811701165042140583296995293247082801848262778834051741255420441952972866895769661175588362295641913086202713600581583931245504286141060964281446441820189259006248436834561973088397167191810937395999572359673665336652089075028793111170896030322067850918004409828046707304641935858345476321787300709438659435227249740459404568597649307024674413612089122394162200779969726686794049291816825160869658564102387802266538395599879613953317472251613813741900874939547636871755632847715855726079198551033505749011439408209144018694378487744820243022100743765591137697055103478094896188513447074644706558448295413761642241608458333669213023650173453539336487967376343627688776093433702911129325641986837862963764612782030033519681903434518692286851971822761241031945154606757357553128759184238430176069757837494838325991678054317506581209502759403313153428441575709197734661352520111759260656595005255877018442086476335744121636716901301787023249565289857263323054685616400975954644371967241198882737378795462202015933307163992119330392443211809515197522140811586510666703843002983400709205488688000369050206667131349918104353189102647314904567609680761967841028224621812416088745676198198560189420939951882223138675966689308632510021491388404323827762759889977506344818614784244349346882479782824701859386653751893062440202187585611679633080624963930880793625618359178146881745550393660649867003964296179185754785407537905579468817829431289178107335452661376971154376005728615815169139817846846596601709928099656359000906916114886045739324889446899670247213445995568697239487479362116596386811506710160742729424613469218533646466211457370527545749423589366269273015194682797872064913054515310226338779937103907476130025650711427316093354655103672326260467980429541771672646236284792187230397807302324288113569744501605010219620194462418569224760656719349238219287812133813408854718438098786311487447332236457579257036430377748779400556407819601562717965672861859929773089479024975840752133203418396427814819583539682741199608669908854208077646288862102296420234719127423833883991244648737327215592635734313066725153133831771295266214533891339483814621426490691503416675840855783147512023788564669682491461171584896820908578084015508981777504582184607001348747440509643053808406762457529672064503958340665105729773903410516393233568408886892647989863945592186965591872694398355867029394714133302387034466900003782017419264269409464530783720034574247646940323894119573444966891871179298716844309691714728951875663473176742525768516124622902024144032237997885066687878467422888785403592570608940338405576546064703421950503148303200209697663539810177854816003952962296780184976066518308559113671432637417154444431338766725231120380483629961420157156492003820914403957819079432573134378298661620200306380915343164183275028018050750690580955231414379409169501898625760255435605035739186217561093317466966224380697282592754494081580795659550720000*i1^103 + -8715172347887398129715467458727835417900474633953997549683730636197413043332930925823048551050750803321416149942267695871500221943728965512854909980207688830948824307173601626967024623085937256337569811333975470673741776158932941560065173759518897209124558417959498608075729435915628887322574438061556929567005812340249749857164302015714781081595121535682177956628945888137315699632977862034173419579738088907136286216370956678796590525779079762121741780959131017366511462530582771968878944259980311620302699015159929758172829968680692656303240325805572775949443673868493575260922960899795815175624585665040414052861932540089473870648866882762510662581381749746034728407046242516231710591659304085885067964633475785393627499760291413765182812721047471693208987241866362006621998007136784810469024138553546427437631346696327479270062365863523049589302162297050981469509912807627647628185253937552660710746368716847466116723113506297571698384076318716076996625386949385198111525744665725760336236449294303049807883124196103019514992560192995649298493139326060582345377193125508028117611886698830071714153976930777852152412944468895871635575618828147896936188504424191935941505579273168099515206549595048643402872394637202806392218437806008539480086657653245652208528720331190014972460830231353440114357295210395440436527059392065452090876542512911953253531877615740098489884622768965111337498262219564593191934971399224235847704490523553644784724831975256755100226114712775725914698844616965526893144024269266844886814724436324791078088701201640189524873896932743740477211804644546871635651193768345850693274719870923420673835742932119986558305969223209159078111242660638749015794128618826082626214182324944450528630031869224858323328707609746554488946882328163899374538930105348179299272384136021708186724232344509511311551221683397004678008974722711223955718205031977251782139139646254618491919425649612455155593328415032810040383318793251454271647723685979829314372182987014353860945335877352101319195318503965962877590028313335063377379329654497543878478053291422575556189070883813976832445911511917036411766020046930266383872970724059973734593675879451508297423898409495495262413903948198227538451091798835738762585550808683527028421089000685398676776863275696326684290874634998758880105438704008501513458560896354051980886525935322576048714538732584836698153228625310610378761330439097867562343002628309881729380047135699964065334668161196011596544723246105595974600520925045198258618588677504766341013701209427102373192036300897497428612416068408326992942489479947802362161389489732648873176470793058550137878712041924499001843362403576983018091426631817665259661274219421412950284485787684275140389209965791654229888098671412423251030225761732456186894114701190742198814017814131158679781653512031836845363388244326689279373978987534143975081663410057327969919608503509570061419587715693134978335620170304864497106540445353393073110911236822924543462000704321149509258099371938687162999124659650424463126066763697797058609631913851684118894555507226172607618148763724701389569974005107763626051904479228070227551167088929815725867383860900141489557119996797679059947161356710259046259516652367554535367559683755290240227743526690388035848780687918444187260259751465897089704686502692695645281078752519021798261036808800470166631320317685965004376826259951480602239022412131132522366060601401026684274570300528259305172414153192874993320564764429381965633669440760268356179864582954103584319704710467533107231173019598529549713770410016618934181860446849468957629576598217165601293229496318237817230062608957378440646797061879589374126818479438832815254687375715721547201098724332375485715455647781251087265280480659787638369157636853263245475493649840569879855036201773899042251014756987450246986646110730158145112949304199833173406721394468797330983006033778210146177102130457820458310182524209153984418994700967890904643673497384026764051716715970954472143455396116794249222229598874939064679448158003212388708780278311900867409486476039466724104062700580305037890964068856032529543389703019917019757495681984153107994587208647125218380449082720638522045211223247549614889299368045437317289401354875412463550400653480491782340546525790593864052069649470351073792200700682219812059537757306777256454414341530065348331569152000*i1^104 + -5231390792390211377475476414392888336402302455289296778285588058399105750672124367356298682190526314398815524336422649439815463427236787939271147421373609723125644279447457968170025006674969006035925272632253615075211290204354666153402937325081352937641297579585719084847289258897932903054167874152540404294033654661160244489827901431162685211721041609412600718683728561586785807426293171844589954799136323949441760679551024231983420503251814387787604648948060101358639609576344421647926208458458533760870063301153476634002239015251130271810847708260598302443374146106266588078154139519902759074945651186587435086441980659870170817936152998566047655664782213017774888603790614880941411124682709045652011582614216949249797196186356718294436669276922124357200308184461768105247252697329943555023134940197564759364244147656299574401709905313918609828878506127585619457658119615390993252052056673525496301090431716184494499989696279610257691966564018738355086615867142633577526552834181560099748712667641103686112462784355688177611889353490522955825954266801505036394779274728822260028802375629774693970218372133089018201292364897872963871108342660590432897899560098541850198053148563104567735634331159120561884722343651315973535444579068934536059668733161797109976929050880474622326325850212975759446567349117573101545295823227223688254613300313014265537458379497963142412242589267710461070998882086705822707799654812647812819274076528573874774701135686536919281965178931550325348396577263904805266254391936846097796133773331269181337819834065833415157923943637900627519218132857709872593519600115347363557151517690311457977048045756420530323447353401337995784378521823289451351089739178010518545668746316313248313445133169357816379061484469777788538077328250953477557375948545796201151492398060634777676699306721279235578501552881078045366827822488194677587228011609408937837398203626528292071820682389132527469059136962216768605416959079706158705615325899125177895588650798394927154273742010849513959222645116480615501849786797615122750997885345545354373353788009749946984724321073646135462448673852710215781720939780996870436863768945093888924489531834468328158064679107776673690915688373380786746795083599852809400292640744025280971132541947042712075292756293649919644644198743797526362795249565084386939409152981358026217917114779563546590783582741816731909676844954646143950600537945627232600096118369539140227853252508840970061536228925215634682203291910012979745998682976021437280548377117222495770221323542654671712557383446116672096491018553334151766025102165033406099105783309898663603026487291954193186423287807895296680424789138576462167064073578966121916261180099393417241485246304574194262011865454370165950620401512937844800213560486255736586892167673225272520643451385049472528372735725603492922613990895645989925420103370980595995959801902877253472833903414024467539049671771760020443236217109133052791694552205672825547274980628359857010369386124874327554806749870325582825465720853777922107915343343517146285133786341230105981066610763805733720244852331655492851173905785690117155183084014476734915685568419406376024334145940349539217607308312184898049034382903402492215043760463474609042063597425513800268649295050829571060503199045968706738442081083643510089244216036338279367718670227877407972717132407248635548003623955340088091335866492175659900817296092180155487970263334871245094215280648809886935250211868221668733264668193707172519390624755063244423346556216540343456300079103842448738510925052742346878727548803062909252290749514930416053288032817910290610520280138357792947527068820477762042473092844711540730088650058632804129442984954532031963880682682089382901070728120624989981566244146537706020230210919427210315577113204886271719073822910721605333434845172958899102295981446152517294766679667738496617734117332757519840554513094683586510155852099051408469676395268820617066203222808844711161337836253629880377278483829934970875095313932710977706537083166896101576563090658205426132871276644818227404445746123285921126243147715608460722933415346156783589509707407938302952705443407932535832111043825621909500404135273349222338122774619438596155648887528201255109078952220414308734001686642482436605520932883357950505293388203957487367859312859617653121631679906110251858011810393355710365696000*i1^105 + 104502080357896058097801814916173409001711489746013804041407054060641530462239472455766760984797245048597126574735072411558952999352331282239295228095696978494457677489323310523597956486659932585909666721742932510293262724432011640047618498248067534969337955882675898335449573194284460875210919367963117165523545582009071655132583172430732405792094810813896513577785228231066403652337431408158948232208122746850144052843638667251375624843741763640701079498072675879334993238752852806345380787189857791179028845062192585190337326979355016697007592678438534907855806377490651961860517830045102517674295819795730244434880035067188808663939930832290416145259995931729071979334892111550151217492847944584550218109091772846112824765804971811537967929127154459269588884319285500375137000171855053738274068697679904195878838876800954758559609530126854113021831629435857131288965797561635552452893025980546071206854810001336865232778163487457173513683790377794305637556578048200903883969983756486683522503949709121815265273341940942185792808577984325757634720613181645634989163041472394825829045076827222026412403651648017025317454543675959955133248888680739690027294201146606757740172389042908281437484213982349371862146391480212843424013413988870500593804249075937672541349090494610710420638945050710003592217021625330485899706594803871792259349172099100063463064122544572394696541268548061066191912532461170161861707275434684939619937778237351387637343454391328364165909427720253637609279346964042467916619273761957894127324950404380032869854955906051975683844629291501104898278775533007103467462793677760665676945093072494812343316488662285634378462893663665029431681459769132639028553506553932681005894076764837528763770277027883307899958164827075199437147512664928748974354629119540795984897577055056754418686298112612811545947107155535781944135983144746321417078188304547489391378508473142094853923322578130363880943890457863397874132312435696427621484294015598954515500118503784255011990006365496196677472544580102700742034304851021972947969694047225192160518884807758638583865784917441245996850093421338150004804044983165711025867079671819805599913371321495173296298296327735324581877636371049931775783808132980910734274525270361929690942039163928812149832806038611116426834003574061752699054801507654747021512286725513913727374063449698065062116319769561985099198085762330153784927778586642371365629426733127677643226646536145411276818182101344301630144075218298913749920830865393949417745882610674865745599769915148851618330234272216466825929764726450106993090138674977667931365139975633216992256668218445591180661424579151273213700989818766521625113922221016702944533819952679576902412037765076869319705961350255912128899649321644820008346821353970578931181060161894095179913997979329011322644835603231653685672035107106506896225653622346609408087354020559055309255237524935225934044956044536066860135465206570088562178163449109885346614688967886355968608442016517892005127945455360620947859272196253562184874608756339543281381336775312008259057364081033810576288452458415736317129393142915119611355856538773289925201491847940624999800507182846014415847715879759189914618701645133120011730633915142776603151002155099285891603341624504684086918474263587849211235737499247375034811779105805673852818090575988778857764225521990503357362112369130638302896517627325057708919708650260050672972888863762061510354516804422148058837456603433278789198246924598969503447638547151139617981202721188803680551826103847366127076680300415447658886992030185525334773816267929227265285529467253242361261760955009186537863462733662670217333594908874850965394743811760245938091350695059544026625098575835207500020444198719179637034500950062460984776535662184127071785069073260137834097923734331398372994710351472550700497038122399364245772074141469537379856415946713781954786678198041745775551618582073810608269325967817482068839698280555140057647226889831198747202504447514535191013747718930291330048915889031248385427571554065213764779943680827695051413650386783524862361075748220174378410149334034055828983715636396837868559830085309369623058336216343831532704123698633783181821305188737644818168881997049326354738886092156914696852466403108988991199178159956837493963565690338304239839161337612454120714472593360017479207491228139520*i1^106 + -295010006801185505256723611359282598254973307765569405169940992779256303684180536748118214731765965115243718086227709461015281688278477263641561399339985726007976164611581913724552042942932818906737584716372515644240747605934025035884240426855482946348561041013345067735461910935335376127421411327679614970281057081761280516225728419138626061821186028267756359145322680559960468107815017893844879317961387522987565524106394006850020073856442485196515685940353936625487801348637613376686232033594063791004591426219861900397603644722796407670745525818495039393274457507577799570040165140637844450313120383761397381053534820237247159889660381365739347010857342104947783681203878785090476685443760076787247224766190158718985997789977706988663826902414235933336506116514924869876220022537442389445401070051648115231076785799484063894330571069764995110396379891175266000867073028046516416627925331518268245056452849240353154604828026108062473180996289168424840750068771935623863382928131036978306748980717336645263050802598343321803584377262941455488501835090221055107207690706269032778635327212392234870266344747314791705743345017710257244601569126786403589397477549187110810124832317089503111309568454542073877369019852045431022010708608980456016533253640699923387437667431659791436759777417626830526399043766253350571699306607176598303220212884433712370150207529292289125289256492901337534761285363467060329061108523654787937570297709751546503119649739116600096549348550655270888118585826304107070698314277694613958034774859660407268379336096379217795839154852937067962724392185322528866559484788030804638874061192874173760169058768175288026530725892477594564352202814041334228759552855449820463432466943367579031153967199339334251986551501623714170818391185794898506098962275616083195219027574652357868210929935647769993037717116653907207657366455987916267657553304904864495282797926100115594529969345509785857513324181280219010276104493536623593222140918633849681198575127798619920918513720061497715471321027962824887751091407966275584594038192740483692515790535621495358525703491518871010233644064623110502540197204465518791995797522751598617250100803692583577713972814469342014709089378367833706841548362578842231634668190123608071117972007406434281563226494973312417034702553146290077760226094544667223028867187576923526284885157981193468005606260174119496856050668317598923899618193360487450778530869342832454243488977040616261646054084286162306021413416625514743532635097112657837476313088218782894379805790848315855807948713454295545607645856880753218667844237928870035676334265359530186058096083104908341348540187744007895587269704100064847129914123361566329969448059061378150012391710963608337142079178380397572216648627965302425999994674291052190806531397537936430346335103361594039951222784485645204620794266068010434156552989127333044901604878562831787904433819757460100204904534372748942545377695387635342177537083815608650915487874395886933964435932091495053648176637724379172131771343339378264173287859045765828482162469139283922121315781732259704991802853288917201195636241823779038850829684797547875125158568459145696177230586888068218288206635465628930948650303297873076059243426058462519528615436596271474216875824142772052736709870645208629673575952127480421494962218873899873063907695043542034611306772342799657984483078563372928392388266885563802300820307764623885606326616699266095233806128978062425298726521103700738243063837668638870647017470702437337792719994566663435819633547784181153987166700354519898211502437611013823019721267556549677780677330000139975707771637802656861764660590140089489340460430913338273449536077220968871345947990675737896243683886147754477414654949556125511611013901472318843350002419460925127092442347978983088866069997167933278815206373895505495564904228021667425605848672950955762670150791926613263209178714993733400682722318179229889922748404311281657759715618372754331978868667793746124362843211035138485867511146877551065842476042492192524332136862057914985338828923747474430069437957189204011036972161845592904024064710552310513076855660608530882772331743588324231160753807287761165511520398651914897442794755613791465781362598757803736715860168765163702497460619317048899664313601289912649166568942320918062726735034713316065709594205070422658852199596032*i1^107 + -62426556310337037368804407501634829922580142144023369365459999763520758772710530118943302230529036470779381159345333656906081950769163622266082487192204612888436981475983374608778309855034134137594111485765522213945980057679641572862594643238996548530643466292813469542847511919173416787392972586331590675551678759970643384219152595623802070242794451294671896965584778780862766536696992834064131764329188775639212925383728472072751952871171155286841595466501078783597287396009640205591633627562741214139673970293490588333300050657038222520881759208817787188511554280897957610026986216159569010522981365756799595709247454428874606247552497738280218449842764989676391126965521918416771154672982592593781385444092011748210771846159711365043366859056807129846814469529684993825383662539219609363057105242649929490740745921297168681800932725497386790733767503114129415340065399857828287700743074547741996037873871380887249283143893094845530664353447883293303907302903738011030569466816512918709581209468577842420857605655149479274774226172820955784921783952924242546227567071575701562933050672850430832454615100025614170411866267407793408090874446821853366348278823522321539595806763481852345041714412711711633054822208802008684698688750448226739946727572867387159612386105551314013520424973001959241282686269163366008846716516271644753820323387181318441109669933254399003710775024228369404747660872042574701256391123216721484009259298413165752008601144654290190331600953847631735978228141249284939955321523109441188640684208994280532078331345496470500951597917899755905242340835672845757073832063422759130114527311410271249241092324934388205767798853982439562564707349638246629548173476657619003189893414032322987369706353166103380739423690076005586961898328614806946676886045487024421534359294632593348487885052099543799344719884729686629579094960301382979512325422910703047828659373153501396765916619596899485764278802470435093665350828784647862050113177707431463721463247797770179609586077381620056839605737372397965655286561532404809576710697890491148410199422063649018312755746286277565215654489265714972775158565054059334003943356511314494702476520709316814122881531149181906313303005377319143769588560265588780925803872132362835606426224050711078799145871546731068005896943373294162444303939628032053140924090459322959897743086245393275015543273478268894827923676133132141040201816527871192283720084555579375318909907305210855884298295531192464943753620166994115762783720405042965078781624986499704572099791952830842253526633272237290505009506138905668013967357186551762237874792003541823107631207418276881634948941489633211770086313276204642845740915092109162252835086825452686103056072151732160839178788580767028139490225508087672730199245433896451414508432372515000199779368649203415511878881322389860015130489113175857491067064618198986898398787276108111416047222530727084958754653266109051649427516165352433965325738286170450177664560853220742717090539651075501540384028619126780600834376034189389583203524585691734664863006706606277681404898063220649251316991125260425269372111038192751979536380235996629083234967118644131673131909117868971121780486945168737652844294646594239947637411980265921394225417533031529414750177251923406846698940960288244580103924199667259126385298289295440563948203357702739281580358780009535542922781359550086170051211633635116462551279556763202540399837526576496241929366107746494295593300973645139067653172008202672521894909339584110793558169112912145361481042722667317957471551313387505391192983304064292244124561461896570334422645016491494505721216690453902855728640023075725924924628881467034937711080323832124757997770607778210680732976150098047150386353210050273093136038036944171110957436873144377424699008154732027372540012294988838875439973431610268028335660572088066550727830966949223403150238992319431550923423659901196857949561968749131032061649519009254933079625088489479268916281136943178345969541605685495438931573147849631957764720120755402181537772142275434084256253622281557613844724849283103333161676097999482031367067485337369523176701157464619687319067461243772721265296710846591575613069810165364728764417543437571252219807410499812718758866970635445468816827293448733126617174234101295100190904043651203992484969343462506633689705139511570202624*i1^108 + -47977569171100243957664214602758462952503220297469161308197955139008594899346424371806243573469924107723511604466952820897126798478380335112343910280043055455595768232946862027618621399721135510906690182607190849147515508579704732880670395002821889265015567047533846007092678144448904536357857594703729582834433382629863403863260907743368122991631210699872728145361788420360328546265580484976244821634953303849887457323312646434346128807341535043760475793520660847738824151100725323687927299673676557431166923697018425899581524617436911884818111164859343178835179131280578197247003789905414570919114493525448589749030875231548615575119413972666328659907737427072691146779864759357931734648450707283012524010798889545975954396724373614875460028019969371280624708319595682829810191193108423712664029359542468766658927555013073569482066226125589116855869281820896584332427568589798864427315514921262102176443647207716243746121641305840264148762165766076602295452527150219852772324725018419348703512091246619377999848292509138159356403609943678315535635763110901366331898936026020887129350784815319068311849825769437335379093996240762648652417488970664524180174468749246988024615555329279735729301264886257835203480446186181051572369251935151731377792537661260490332670807782913894024323165238562550640078218291083330211413678672304612425540177412839617662314110606714149128820298969028355847422822729505059579205500063665535895247475915440428153659529257369603527717548815492747202310227766151176874616426426001278266022615258246232828474943854278964206547293645504835827088966565216222568039598291461240316047869139473539394751974914616360214484117061154816173317654589800917076906445619815472813163838730703069175993064550275699676101129569220193344396659688404218625874109201433997194905182458670235044728826785225750646089041238831076054224479757811938834360624263519069442744813017123082364472818682074203192849108734081201827053185331774042238544496696116064691318925874458671996861379195558251806941699290869350582843755050749733221172706607058686517520665133122799490004346386830762288959034874912074995677650086457900304789139723500978863986753329517929509919259575661040835609359744220384700874975470543914549707503463551937953161028357642492627061399094178526324385491151383002199753956404304229190971088391800331074376222786546579395790398964339107120776021926928341729623257526404801905125701557282205485444060012785543930272378126539011028537424201700011638868405652980290346890781105270857484505476239849488653752005989908641894915716065140664835696157702410785385426935119650591721846469471972488812061180761438008847916832627557515025385734580099994412344963248593948757935013920930670050247434592184027826003013381395099691735296663817011779033439068372338651340716853413422843919910345749092327676662993549475371673108726410103886213099250520128870408679788489930536647869442813968238593067023562133118507026717432896281389833395433814636992226606418513765770585904809360856644669789298351912808274406993982877634375082263255523613478683331297267460902903388026783482045641090562472184908021248015996846621485905053465310428427959329112058319812162490984002862990062865338929229176207947588951582439267209754512393747213379420110432140818688179550746963261938246809721065086283018633082265211260204898587076733692800980756799337312885616291047899763327916763955964483955381845549609867775076309275892093984719121283642448563860005526814624219219344158138313852397272617834378069351599014454904828625107666457669324568487338013079719694533267957289265401681780836020325859737350667869347420554335907584954040507234129902027954522202189870541514017669988040415979657701275737584941168141412235277984860448358257416559821914729513265140359203863263450974896983040685992807839536900027349177916157252000953403348177182221689544329912786520416206970810751950188109278847892769318291016343219553319385883283073522764415962445438320192279229691994645768136716587166771427969397818768988546365224076285551396010086609268350884738835933654324949928968931614251197785668524351605624292507988553180842351445045110508763937077926492341736963036513859463474233963447393280344602356615650029961382393573825514891870191248617186629089228892131964819482408690333608152165538900910087782508956139651072*i1^109 + -10791093940303992992310388185639566081566511746316933296390980968674911297079200963078268960613739208770855863071538001325620810094784386149183512470910307809338638397051732438815280208512830438275419703346272360047893797239743818522296450337772647997377282094837991686246162797500164059109214765146460375109228305113820486306695906696823565779835702545003607236935125667136840286027734020547214228080429481144131350080355870767622757438931500322246600569657568176394816398335158539832311059960363207136278133402346114778984062471394541770254394016525745074826934424288494938425760499210761581019389708122553417974867690217534666519053358287483864006659688783454616009679397906735443201866044350436421861161458898631791332365459366035906550228973502980702418370262208711074289553066178204317449986524513758023787622589644536908129179528458230863891257605522460790445665073745268632109287358685003905106662216644317945189881848958859106817956637982404759409132916132423208766362760898355023393459802615393844604296057595580065624612127218112053939780208806788012131997132604051888758589045352402259965980262915232515221090031980035913865328918840343604655250377254904184738222526339331897706588959165847532587683064257875881675914338100322901121364746487668091110595910596200047722278309393928997171025764341314287043659865986695384576739187071552518124051825717897410142587780367617029210628808051149714659616446707729496478025289902380557725230831498971039764337569553013073061790922111102536776524525543835379734498938214194645433871292667037519833139370069985681673970809991697952152468352653047797453901886619912901897324619419535580580561410364939804356009561937048269915462795372993063951973469059238658713729849376652187970020148983301816808950174033230087466201662490022267346568767161256193772255978208110032147550572314404349025459997653197501885687660947703009487810095050923499957242102488790953615581119890246059979332946202386727860824002456675708035143325749151644191108736524305274458250191734380977786713353856247310608503242887137564344708270579116557748351832853731761676382571070975881378858358553528068944432181735636143232855183505432490930939017924722385312173178340707323361528643826308962126977272436529968233518546964884710026135623944170023352390832726030026329484663318685562912462645932059598820186047101642311529152993886398553634205979045453911504312521567511598205152895629854790318078949691116995860217614047263691002610433499349898638829458810053684914325258238331411861020774065143106981868428159604379398965615699344597925614152554272615908877607315754476531754003306860266996099207603206415999613243316491545507475109113388086995381247742996365960366168757071598371921409307490175977910216815829709078406787879048444541765386773050236335009621618145125521915902871790078258551360363471387842393432249107016425798652235245712036525996741617339026572761028888786974587628283013355723861071457601425700671634711528397050778771229024753632507460649367068776715305725839365244174062621077165709728718672665714197806357913739700779083492076551828961822715093376292308105839758633149882467768285183935233782021885368556406061454077828322028111807049793757095686870676222421014518138635692652966547653305958270253846560597897274888809481047988075558147937662474514080357393097354543043446425178651809901600641046789039233661043596800660914520397207858627217450125405446048350595583316989597511801440124746995798772173493707828702445102992088627910445585696346112872380731290582659316176821944375050746130392075920151351513075773802367878717920698561448858314645770369791538386739489271881456333961573049980821769218961327531005948701568622795994228660091397857551971145197824956580054928674884259639065666388429301214464767662250416281182737947962436041798679540337986652757895491041309829125629942632777606400828310456827352202958906957412568878810325249840669852790289555954060790320542614561018374598930363835735360684300586397868876519368686578281758590256923463215067819411064114253610564642336072674827282913605408449045085832246940132337943960410181604010174111027850144665717621494032360678651390823422994184140415348888623998535961962369287644455261400415506235152086393478917910301577238254013791118578606681293270821456702538197419344738546549297600528384*i1^110 + -2643660910291870963321414275005998920047537091938830854983121283630472205975231541871353548865246041744122060000176960565041759288010284551116381994397084418719641655338648225855360312454735849443293298467517533745687869253381345820395907617076031643678141846471068322157337848890421854182935226041360318468010270777923676004339123642413070302552040878110534518607683710769111682365366645185980200642326690909807053717610859476594222887626291131125007276564692764750263100865713503244130193153478995924801430529438439763265323044902379788934071134610868185826514164855348533602774565765085723324054998631303151416574233724916767004916701443268187471524188237683051528826954812645853725033717228389024544369106874011655984896520383963950101466598899892480982248280939535556581312568977047028766668483424714778535162997733267122491368062456136470233875814835892374326725351512828283629705176951286743911168803704952954449970330009477799155342097080001359354332189211477074648657262716792609027499656901088617715265153066145489457516139672119411917842274206650964354463015798667516805592380156024809776914730358189806503545561887949612152209827317692613390041419980567465888752534889199125088530080226326414310414208434008782238841317203245817338221856172966334882636359405196400995664009224460425748477575623525005138617899026088865865851462282873474112103771088007778204828835454477303247339263476721816743608737164549551154436790865446845009744969865406279093798242761519661377853964378519789487993267574344436942954608123141177545324677260288919102067925483798404747800391930431121171612468335698501385687342896415514235110841328524811999082486480376097704214733640267300637852960502436427155046694429770687738437356619433132779326333412187464619122113970417232218140044233662050157715225525678362692108446914224966191262545701999530880248121040305727790518099027366033321616746775323767241810590754025043416783441277685067221137756118788159508261159473985678044591739058211969609054860149373522002464356888268756369951449113437996130237921336160939363474529163524462741827797037412656312732050390479661010121276784362593122162149314393438206286716619615180470797410764327492748100636453938108368956654693108834170516205942727871326510784225937474360657649790471240707659295764683215161780823656939088280052316065891587879221819068610096681122834553129978710379941740451744694031834034576158233435792973811542994207992173869903155928316417762116372449923088900950910730929051963766071817030268875521256052784347939741744760698329683975786445922053983231442317183257068968902317480215871675580535707450059531604156011287217573560110915351571912449267113737433234402224603802996215982829660836767649181949743097448479253386747884824320984769303387413237047839570019923377965511616158027094556268744938284596151544877530994585077876190657692262394470296100347162742761697220220392808694805645053760805986699752506471871234476190985819369402264178182837777396125661093324220844823545997245905004238491559885956962659290924515778428161283055445220785725266633343374752255734270911518465203380245946532968764524930632024158072617699646550294178916649403080270367453922304412375417047731316217211460214583324766433133135245944689737000897669156518259151738899141083724317269355850166695015419366053882079836456233604559315990824525384040327130394260566615950548141269049326704098710547511960465524219536887639872095013843711016382107204423157397399005677864001048121780225189115369078061188531496208952472258334206223128683844818396557838607539803618677784817525994436557250042933174936507730956058053737805983937094452344615747167173204116530382310276152059878602692015860706499618480759051490660686302281743630678696303108985814978650941040710850085808310452862201651325649270480812073545981519806819025607543894111498363336371532751814829148380647336491285526596145406634835820130977880363528373572533869469053298246985957238961503332900701949463332863978911835385922250145732663141235669630940948338915598432646411959346352146697549150972172887009927026140429851226458115698508024667699795126748143075566983817320843877904125520692829275240530976659962248602559051081717106839110686180247219223420649279964425952512683826882226920903771439745379711095017148353200644351991190927472269983744*i1^111 + -356076926135800692517862127524978020994374416558574532985960013355765067436588589249343664734958860221701927527918709220854510668144943179317330255017037822395002005780595727655545610767234680033089892697188805640094865023128831606180493683715066912842486817880843491515118765758910444134430271921753171905139000503250646249282344419424004188595238508831173606866310882926994561929110677695397417505337258852178861368041858249855077573133284475550173337930975604038892436125529328280334615574536787101149715239880293073689235590402263954168871071380277545175836340905656654580680405393486872459800825198061062050369135402844116800871265774568129558553055684703137926452012731038304717087671933673291907636601329206665390999922034349643009589493432291106260267715542207043082045763809950015080917916585791963218162532593327809974970628444537750760667902030751705045435459697754577963363352524683090985405963937721048484543254566130322104493822313885787872900090792338804672269134588002439077555494030963131111645063797848092878205119441318026758343017732951516369598933817317572799461214598313820531187371106213247652277392519877618709771291662098570781472907395539302693465887923818206529842632108519461577810230888436226725314875592836439886289560195527162034286664088071964428504571947846185446393287050164605214837210459265143497359692286620493741308881661053205931638917387653755508587329635354790082894757845010309003671410015089837351744297684974385196318721722398668944648774684122369397292095707933558402069116284620372016590440805982171746052034576064367975427107545363353743441444242070610346273285713916849326780757057773207810104664123170116406498504204369612182447061534503985143637127520440950810505414669902138255136326757704053380379764786898152388677121288820171404412161577322045990047547260288654957348967164592969963989446163364029146288919059326856388189267492288282010038330714379007035632383917715067667484000770170112010016013499287433284797879106325850859513636439343310252762378472487088773802690614198746264117245150152247768562630693401178351229356227116541407769058348619292893826192977406097435695624043732929649708306864819366788798999676246934761381048275071900343746684895128086805412032581663601880564529047461414179860261960908047752179211531534442434243342831531256566785913526787395299878980923402460962135855754247429812572296694928976311694013741608297876364459398733887875123482644675560585401578136011175475009403972272905315976486198176957187511537327121587830741438177168768018551618415239717164558727116894230739565359349687805345345450127189992735306768094797041569961147172891980284061488604253024314598650835707161048731371495705451411336908963184758762506149886400530157297429244722022137837922018930356825653862787648782968079156676505967761922661068517282212830236671353597798340007670901308813883180544889444163517120044750823669770791150604511031336237816381860792349360956403548187730425008359658620266947579562637634325628934050460042349987179811123048584679215849638321385037581095412258452259878975835737949804967040447001149975845992294614912351049559703242104009952448272036272868728387180544445181872111786199690045119668094401106286373723239360113896506308508599400198062615689204142255023113491702128908276827598852726973836268598383189008991697294951139065516757000142087869642309140832309717244051336163731906287509596293062684623248036559477662611712779978720234685200258074774110181394528943394584903560604098876143137073563863821954223746030258596005194562729666564190251290304113309854223159240590241075457882781658662537362086597349287470076599103437964955645903174119312607859808386211196361803981674073268722004065634448084048493544099365945865260616133123103716287742447648488942350502880983094277772528732475863146419075892968633452937111856364302226236562272570509933449207536271397395054752812441954853891243892196355648980844879792438305199685846299943804373612062287367652901910173720629447233326465581344732168592584736423598660287393038785972103135135399918938510833603892918264555854268660790020153188352647474624885493812565095715698931149422266726343585749232361145179273434153716228044008928897020538021412668806778769487881704750344266247599356573950279728595955450337748869351839181055680032276480*i1^112 + -48057702263768925000579573542764152104390684532177149076225106325762768361254074960286089320038852026160620599895988251160490554337771328034390430055796335152092789249211056852310291204914725496501770076712478137807061991272025454152562390566545063573986542856028667248839655972380715454486697569208400010471190750804252581797854102111548012356297552449277371960972558146701473780437079715418617068788814934472903494162168439263077483383964395744227655371918597148304277490418179262171734758826908279470772801250408972991464240116682437243548985320131387129239359538786768059419182708188263353528696570443233294873987723647366170162121815098905593963056859357330642450490784230829698332720925000592902429247837402130466706321029441067891738706327430079768303058207620884478628850652529796480328876718923643051450475167940524990245480023566357161271433101841987433524497849592228076160897993213968739138451239562434822100078382546576207191635217392384782883415646869203915939439454119276950132735383996906609213110165469269040565250838160159484346950930610748746347437160372423134213019469267824309922043971314782292326813246300379139923261679433859624936373970137045139030992285066021035147048236790614108087094639631081689404993576538608039636692328589964040180625113659279826053857317664202319820763932635047346823858614715452185308762434700197816259379983188249180585411968961220110387769119153462259548800233705666359423064989073135985680404709888745841436207867036008840286689529843451250511467643191945006918656648492593344465983365110064156871588764998948158787070408438403223075036096759906741147424959038134890836969384332772797461042782848223192101037752370949682040426731857144708201027294894445840874700832352993269622517686871413986435518382575051770644784598090428927880917757899811053641627186722046738486319957437643885224798432628444947013708656652679822618406101956035085537843567413694329128135383865959412611848524977887978889859006394053357918371521905632864681764256787867641524604262862454992936190315733296149254229814144843450483460578872083732997816531141559623378599557470965653698911248286375827570446304269888038426100441986148487011706052409455100662517293198165524290583158068061280392638110243996535782270976894486627476280255112887335007161962948397372344546885675510862188154450925801140073476336698821787974968764800650328091375116523215164325947262616417537355868604081492060781428954191069078839257156946941117852908497481565363569243425372642473329124067573071274706452501600195487946444840561149887457320693668315339836340979928318296996747116436359040442726311247213387215605787227126224609892534039031742804523952398856690987509657806416483153011532807789914262316576922540024156274321897140921536631639035856241639863852418481922897770807067173040658397259223616529062370344979197894940936656496943647336072442436675867682271961880340783018348070687589765891077363944115780193647345186520732354549427901040627344322679520930010541094687550259185168053005757496211853846204365821535814112796953026964961022668109746361234849078913095940451164191765053122702006180616488448623303467189955796121827566428060864462134607109100165270807432176571489966707776122040251498495649452520536942081501418013814505615898163033924304133914204240996337775815202529566566902651929154618345830210691253587162487332412708575346485766147470381559202336741213778290822937563039058173769690729087928472282389788422977343280515696584281364460934493131240049537916107224161580956253525538968857123116823118406816568500890745017718287745647134268722424314013996063595459104033020610636856079568504629309068579694898336991168750004815434828247189665881432736504098761609543885687411249253375576226021204958041999311970485934359688294755787971418947233230070142360702197665441080146933001768495526816543671951357463331319192779537370186711105275951144898047169666185296070049814806420403739606227021757186055154868606500820349373493733779310373837900525375264125096346055167165387259081500637211263761656683626755244588355481276442934973761630551359007546705587680185479362352832519226572420386279076396884375836474443404667272517111266025258270687890155297322170451490083387579320655319380568662563192433188193678543544980156362717041081489026192560634200064*i1^113 + -3536381705394072303496439934601292072228737056300669967392739822727485014459841543968322556278547924044774950214763806201728301307880448070352388609323674975415305155500914540095072535392650530297461388753622392267103553538056295476742241253335057882789067991625960824521067053986954515889986634354896042718844566293629680840313604138860452523632072263287982569237378504174460652762730789709435846192571577062842510564052249277841307438519362649666863676161240005831941106277407830714929288978244065481267177730593052281788446236667058468967007287154864124386131668097001530493339133280610582725901101433360175673959374440808935338038318755113498780165496409523084149376146040729313915765506016972997680446463717911923802776710496390344040008467717412439322083706617285808091424864246130125307430310463930722917941916508122861119658810776246965661482685536587675143734962546173097055984653275207807533376200880588779224508552756165528831326738689910796658575298314721155387590902861488999411605411064638964409573800320418829853695436172076764695773905973036326408491020356949437716860780048789568056187100588192922269240217978466227546366967274653999844755357666417805334475792508261803327714991111278769878304382584752182544354098649208757225155723862304895201422080650582699278765167598139111288445397183608132780035057652226482865308949856136404634478931803943028963072943867395577343528172239741810313404006015177792039753064607534150791214655799979851541335000095633368913870656663946430208551849694736818753872223275458265817966635329234351956654297240552702404627160959974036872125367735014273960517946964850940446992063526058527627397237881133003122364956441976549373631953909923632363397594490419029463530317468081894441393130987484715212571753422370682980131824355366082442805994648759788083981030584188553502811913575849376674039825455041929606693450024021408559448769754631611544292538427037874833877241462195099190200682906679131572635088546368261571852365790318595483466972162233652461898247287334059703811535213046730250464968443148433247811268452854124180687945654231737215680436201136517541129238032606462533994175649585771356423990845967863864119543283853407822110294973238202767838349939634144778835546366700365171651468920303740438433146025647379175743907917994655224538376238940780103842697889355647406607850042417488740829012802885840196767358354405070057874298923254669993435467010226740577736367116260162424892510315814648560162685423027314864282453822089756389771432936652921547030238405053913648419779125343539900489682679286545441991167633771418522245388188503945328135650743280462538645222688435379262388252404376427930946881417806454319936999687576940973202380913816417954564529644898851510376021949085429530703945069370642326421835751422528422778419468680296750929283912469610140766795538755279936048143882149777310098469464652663004899603770605632015298299115726033296304140420265470042375379350934295072567631783994899803878407212415016485004194681698293320618301472151965523422056112973858456773000533947581139039025150184495191551510834569158313048714168074290820054861567775848568928494898371612160295781258018549810351239378925289237551501504168705339173690452626923338247634376202964629689987321735758014176131395488747756844128331664304072812842890610455773037036649676793461600710874987560015161819085281525130142798587019776387379862854154867611099900679434348522465350350918285270230159840264980606044870290104894425269146069509489157790850328852503518597291534680844476252337782097795400465736309011544778038846752191929580731309145835899535986386758560014975597883258157218374351308998181957776130712695832608906917970555773828552947726256598503726412510496090194065857132225230580016060180316000480374852653141574088793068013176451521112198584296448323098285400337490938799808412522675939764119940640838210255219844509503832244563749480779328735543282040618045318666047385145975706768784504870211442389538637041954610748832450258748506727886940964772751503668537262619587297754649066787603014738442885578161004488731882432761003527416434822802976563134558190304993951907689128861634664476097823524016443413815528652865411730133592938300144803772474749136127340951020569876578661358641228852511893967860521482414000609165312*i1^114 + -278182122682251285252563026169066491619470619488458588591263734506378181732535334176166931958779116005662093405398588460119807861581831127836434896461410775736049956567144949759035766667666720284282115550751328713916885113560125673698445889047635921783962426764354003332027615740895537355845654205126161002329191407249005408447713999859588472664041419166903072961236086186582691286136742258530007478207685902094937367520972039538696592810314357542242508062616472808059331434174348466013019805382753943856180000464119995589804852845292238916807955060207498318858936190648258829053746486352190175380163900745554156228268118579155827149036625735587832637456306565204583943189696082187936409625635100900436469909045689987737932029613687521826384357693430284992316585805726231823107359665508725752408231640051728405793178054615993797637767365959308896534642956477560063288033472590554996804095761812519837279805725823622332258228594386618135060877234948158802285602773014268606162212288349708952907638583466791549102045696892012533619284769572326446997782238450385973589854682456698698111058760627769255972809308587686352196872650965422673294851951956578725126439457609848414712904151411906899304260909537186451621330840319666450772226129533100395812967787468248968476079975017986086467793091927952966606843258453388158545229553559464563061852127475239115424478039349944693219641048907840743116570056258962641157682672919269737193788281262578335400389835310227918258744004252260550686631259522339048384785215948985918266989067582760007847743278614002179310554430174751816319079678828500329179121276060214794038482367233817506789887801329682874210681743512805112322730346375789705738456278748667142109568131421298458912530310406269726659762427400382887840584055351531685855959543287175413977661612602048169875538416859839650539531861700963331771714776636979849609687416653276795501326098047526520944343179733116779076877947118930073453092108954645427609451401861195469486146354651323822233756050120359797342203238899297683712114750827901675201153644179702838749068355551277420105619059597732059035734166947885564103155811294414895300371759399951995236775356643464990384778232406152559316979098012023647704204164553728191865706649553390916847548713302569080567790946726758177607184763818988150328826433339173236086366491836181090855885093966732045712660667355154721145932828410246540919820936854686228376211689670114548924306853991341765334419084988545436858513449684490986048034387826550096551051752924324068828443949810160052106069436608135801545245815709065202055177981163908879493180000591270082184386732774328978187606778815701639867245956002004231307067334785016191112105684106068657154056642791677515375574566732914460348884631612420889648726580380564600103109914085494372150256277266986523275580078452138208117485679259625193572051864780711456872383929596315932079165373565912471975333954522506674838033005660861811634663753851935354095173466250379480259261956580656519088290530160872841901201705956922838057816936902049970593661321928411508183562068371638521927033131000695300804009907620476800407393079470022466995769381727655668182520695408050491176375725408240439522593242252728808034720645025454948384779229945114081265230674195135527882863877079596917573509883241100542460475164803611706853023861639096838416324998266792871235381350545689594572535478976497657965564885662738664350954985254475914571875776498986747948919369511207290103974980097165533526240568855023696067111630525968538281825976861816893948854130323676759825833386372131429167103210835357359829401032767040857174482618364102414323468150862714302932966906938706127802560814142362593796378494614958976608350934832628311598098945352750117020901021790842617701383697229659428332831965639865820572053107822025846328751504463523677898529795767113778051913163187367383792747357133887585040402893241898785176553376587656336164570323550256455254745677148060307800138535042154776002607846627991110483385225122657802776207117001913426733243816526523823066595327071972590518394958440105383671910691226518892351365683183999717374264105455842614628832896674081828356566268369327201912190074286358646596504152491562720672845069364944872501539443973571993171583442453702053339406797506539652544318144512*i1^115 + -4723242960862937927027390646180309097716885885608408797317100871312467225328387283101671661456867900742555323029593417231029928294424844270939646166879617877958573110904358302936612721159538762331171089461255741048257726772112388952276951546077360117537530757902469966782685022865610585759444768882382289543136525058167347918402370387204822003100820760742708187224500217147810028461358338814397167703617222906297278658911371899872125748738796978679472848105701014606009394729892925624673911435003534969462884618992189465252240121626257882457607019463892878226480679464271292594584262138785587097219421900315507887599186396499978558134575815443786606674475064469099313215605312937108245487850983266952485218321642435683163408442060100500562503250069981430484488054955096142801522467673631009752807748621802166140629019374625928786223042592446228861305401310173579642038185030172746485343596986055398413531663339733406555837174567374897362264668279192328459661335050223973648385439877772822305772823475433797628025783938367944308037147817894972159189515764209645570245444029463103831083110770563742708384498129007192463490207799773994263242958209545702794946689437168795377464261038894479719231774544846451586990840914499991261796604917565293232129215169800488189168552884709685749693135825917729989259080865210507841448739042776916462818819222384651015527576769161282969330544595032873221884706309023514725979754753714565565432190289171240611679507565054277989589547691241838766090686129395133851765984383525046487691641754554104917023609748210271459166378171834433232914917312176870852654914315329822705669697617574244373904539459648995023033064205886409063663206008493593589478383261821528967681942635569594803117618705411307430773743501041813373216172938867093000120493803604253264736708609705715628917251163593683590469219082328379545749167968393265230591999181317334491613808257977687776582450267548141867849599274446351723142342172382778494250241018328981159766067094771406807207321602709002849020354170732654648832121284303417321426218084059199815510888672520184579459591748428588009861915753375236384934530088852699903146625306184490509138501023488235978849709692881912857030922508531382691933042321947736812756767668414514493728885085140294930320185837206920059241649522735414271030187605156466677972831471544759862066319182461639430628863292417490556578988680704675618442359215834437172148429452354033247200163723660442580711248663097523257520743228352111977346245230428007064925581878039547354700201840429460763410706000287909059392182554843786102643145354484676908515656757117366234187953406711525896814507092670440532395471638770070925627701136460743406094599788907845051942123675133495169402417071344236157331008643976386739428495749850557174858982001019922456504408465931457602450164263737558632993711794737308681968203897232616924619983915820157968308397085817635276498383971368391625983572519691136891910964446374860913804602485474538217046803007258798818444978033359285122834464044491128662748234296736122310032010783187704926980447256047045964398410377091742488429230440284644813700612665231315548404883204358053964940985529951646387955780936800940827733317718707124299199099151290089655880947742691449559404510477245890051457135384543043176640501638741608091574709266949581242120749442438034091535905450103518052361998337110972359149960961072244875275613200741186474027525249651711637247217314771673233185243760421114359968659300582126800368580937694935204616956992456242938047130833380880992966641524246183146802598390022923317689292887377564992181842939032203895494102820962430614620073708485886169678342165879378804440822233977789442802227178143088463376657762299402432409612115246752862402927849562923919541020767528377362078862051867347072393800226332045589194125761041781914153609720256618120530804074140409902083044691778455542752307920627645661163541069127477792453235673176933025418598196939111398737646073384010505215913259435637384547548641933667360773022488424568670972121725551788776770299673184621391225655462702343125358312711784372903803230591245995736461052414156720135713242389057115800863653832032981317823611357124802680128024939453911182810100184380792184537984574879407183516981885631874897079357293955056140288*i1^116 + -265436502409610192142436994978284394610736402510323373438891925567864997696657028497593219514853363895612773025709538694261102611269887063822681038659787525935686453675422094029743375587927903088366876824457645998841705315179034226051673911739623260072269920003518749803276782185419402251635709675389466702569061804832675641289299181423756416144338182397986995390931125094197960900358939287942261017299666605717640047630369599499395207454770072391624562903540117583521212229674811871030714863671316139844914058317910976993448919821863966614349870155154928726025291705371141044920312788986393974608155927653086794486334998321402740977669310624268045818836515731980210307475022374635435790977915887097798881827053336556314571032421657347661135046479078999742065075335781286973797453521983842494882675056087181885670282271913891427261424611400467800313530729384329113419542672589367785635574611510229547806759817970636841999764147448358837557213852162411763212852814004586742863702454557656607320741506389646707580876695288083103131812841898337049794902083195367604858330009550883745006690938322183303395250029800150930284941345039081073480903896980745004939072526402512843587265960010224091499828432160314109130528840391902050935021014257722350275293179728158527290610973649926445884609090112881349939742984184251229670131861124961324670617585901231679519017574149335743618206507503231114410774448083864333802896600315420523070188425163754654102646263731866261677495263751029329748969845710850455318716995883266974182358026330749589455755188999066899105245414952677219134076104691089344874047723183414245913615132575796357307808245373883070734493790894777293030587408584915764825636826286580540950265755086779001102198014461169193002303837853933158052179353729838952509354878163426950097401110077254106939623406013158012615720295010566731013626395334234285637285756204453296829902187519328233189884107990116129974186370738901464865092073081125987568394712023484862147503543711776115644104548163457573688428765668202652136137100670926002567322873774659243377044495957983667126223091251105746641785815715113469126528503282688977722775456820913880943152884039578094060340269539575615477355053734637456049993028154631060073761078963008257721851409338367637240901328258910529936797091855467556823361619642788727868453644149873757787444951299130455103755132068307558389003671015682511159179040367909518323259747264533295091201282532033842255010568785655709433537367365212974622241524824428838276530453327166119682851961780200196336317331893329598738757578245047639959696358524472494871003364577064646508591797371883167872540181750362276496814039991331078220892947756297144252066699070642539267508902706554648954615207020127185678619995948562658382149376837938047987847922715589905643589327627038844529624926527621941047380260686108972696238300885198333072803518026666611836816035420850396136954090550983550425218924562537685496639862539838294670197739271599247598285755594051398984697771056623340240331733416676829159714119803476890474980979382876852351628775626484525288218406822699267189807992862571134639727289987096492935074060134827658776829245359927585277973256654495082035746465517076542358462655667120462525134331177451212196320436124553438511896363851817598326011827279971564832863826257818820782568595309111449571475600363913952420572870861316231794646536464858710575463925330367657866579004011474159226467802678864049886232592408170024882135306575988191134259248381627027829945977789382514219982348410565561109826376519362267476918067313042948925769609178492992296681111042551862712770994545652127420546626270662661167691035410765377181508677122972750396376188684737962839088330733513335387253374727464979256832801130421850141885698268159872536615622948837216615496030189145636626467827678575940197313864673300502650533222070121749095392587038360640532923464325419463858288124624608624605090072384958908737910198896372883669040466587599488122676645741191442717542157247271073915871128368239197408468068496886959334324633237063797417152236919857652705992090674513998446247632857124284773360616298815304419462895602532393156998139313712980499207984829050529573542668568362687279414646701921909055743194606380311941704292510645024189998207860736*i1^117 + 30114240003372018900724498648134812677607289811504238692441702927078376072916104359797653600052214941504376306256339100294840316189895419197949605938941051972605636398893092477757648666467602272313315468165053766298250888315923488206348883543686473834084686524516141281888532494307698887660313774607703737411357146463879920395835895280229879954312217676565707535905517709008186764340459358867421328894059536787482070570289580223159404000921996375991681928749661550319795729328592985091020468920446784667515112417579066851015998404113090364297391651769609151142306985910108569783199631374687515797126137038063547907492123823966665725804835022341563149098932714486090440801284399481655967461734986704004741062787696345274891427264201868434093278022894129987764876686940480119460373061563173497409528551550251326409025024871767872366587139926721095287197084105820000693670698713706534792461566653338021091196767802910896416647461218111057684717431960434760466776697856124057790197545824838609081271173620373242683144142949156009403139085391936007854951284491350427355029916307849666120599679127643866552568737220086702700980286480348258994636828741469393853688578111533324887030204827207706182126911203732563031035548433005236631469237617355716781186297872186931618359531090836712358069723047470689665877731331887700565492041930983143507619332789260772897579316021309198263099787870835622688305759513304769309591977701475699681134412390452443554846375135625732629472544179054040292445735359127458271477566556543551369663698584288442972813078873514948978702988819437318781874382170624374583528683181686396798810198312959720345210154141916788221514463884661619348785799804126681253956263442730174732172005013874828505558050675673447685547279292626663433309040826315241573840991669402878230446640393259831271264671299364268446367157674741842487980399928071502789717016920241716492529085676999280975708070148327643412631488975258829049273388934018447118738293073979820773000024308629323801952653611819934778733471816855040411915331947613244516851817442117509156501424740743176909505512415289828551649473450857568422068724344373103774185851811959033159374392201962982405152838762099938070076227075807558742004530048138326934617092813656202811319193631178535747315858218168206214439678004084966489849725708086328587999685487766091381680124087768164473720918193949502407354977307491501698841943670896902569182288020610051705023765902496050050056843385511118088383085936178348182142644008383609864970592412762346914280993719520524891712860353076548526621935929518306913394051476762551765953949764580836037213790105429038427461894821242668551456253575029708847695201658671551815677328334168822575765080317678619422779981350399678626579937390990885283181499850332274385603544185638952161419360411179438474687981695360441989748033320654444914175198365170639875851140945247810701120279403249745988624791422337651485596657654132339395444562675427137597953730516684939027255241140780236870575409111109292012837804243108201216968685715783471442638770564524229951820912507858767726792120050420881060684938304338297601293065860465421110930347181050115777146750359356357857216781555253877037792391627444182916756663623980299379616126768770875070218825054045164634717570219890253733717109669311629431719678881137259743340783295942444026083003970267570319509925952355843347995708438852071402573955697409279494696421197055552609971437436664593089381717867861146767502297041346637694464493354167642424259440405346886949416869586757976456329828762973682588126909601405265930681594198910730867554525285628524047110507690241107222142044172915459778509095728826117202946079555617846920185622082949300987447204873855143231724218197202992404669926145703226814350075430021650383476404886769520258397272659771115151740201355046696961327291648141302302567219511304346705137615001361046762387900255375038830710244359609885174859483502570861498946469302379600916260886029196470177677887109690524371831786886635797214316234476079850321415473713502430680627204193196453348852287850594042041480349659722140169673778360288113262765932830877180927103314423390576664453019165014981741499150685925422942281034291887478582016113769097732812742943852247315549554873769488122772455424*i1^118 + -1095051839572843766549736306356559281246372497843320833583248767356235801266253151760289375399620834406057277951422186884975857887586589834991562856081499487237493103616855953406200535830074558686991542337552800344087737559676842394985730784830833471644169709209510963282665878494354680836808421210187457937275415290413913195788310820496115116161493645925614970489630469570669086151935699588105097454170439410411383711403363027863573191640534373827149029432500420630077968252675638859304445636754848773875576621591102137345432961295136971790944448928320162468485938466441378380867132992283686300878043882714248832507753079099076701296850367704705659350802039231085466192086642555110591322648385676232585406706430005985721045272545975676728087286561799749818335991267622229434766897264779568161727191975112063048601845362033569979918387047991645925788814112527441836426459704894783579263209282742130719046931854835891943964414148346453725399978104019726417097346310531214504043155708033007494193163223000478183369837425965722084197615676605210768516796320962905427872708856220440984405789928639693169553688932601312054571358477038389260432221301907458495338143601288513683212301768537414125630954737842317550157303673059786920875280641423730958621374307098288358490817358429509960100888226031207471944497954319854546577399732778209070609230761848710707570413582102100394052285519642823362358931156974042722914075795789620873834426841612407165534425354452576595575385180998695280456746680463566692937762789568988389566926088387697936114314867988742092194670174135956758905441007850349392344283479470677290756521234181208419282130611734000833237773439976536819554841278935616539086995819547264152835265978732429764104500417766674982200830460642300731299039788847334673960075051978673964276847248684592291229331548793798283036622699681010138285238703416695244777238852317681980308731101977207316866440245279485072953950032144220610036893225617256402635903060190618944024138837090952993151200181473766820318810026203817584082923221447581729487949506210858900169821567997895990865598550855267215759979681642355933359883877782441390067177356913374475580631275082020098568600169924233106872240847059881660507508364125894781750427414416877861817891627396927161584769455894440568140624553897963790111381467484312214497109936684941466129887569228857915432299002152299483307521374881287049431336299393845424252147297153791702668522817289714520928078236774339168230997368346325037892807750737957723374670480193860685507738380507007917334780354369666626952916880669543532362346721668341220285635705932773674943614841795319469776149135330469686287427489205533495283741219551829105717287985044295898567285866510038573597748314697615605868292582780917179544289315218634049415775648088705531284612389771756026452788961576080577956528006109402556446788687305399408329172046685054774771433755928259204817000576623709620984371840479805932471358352081191727445152758658304295962113772826196060973666210737698071178935771750926257511658211862096151209888986958134200547562319515873979674763358742585081798756040868693687378913665971387082454943186139060046832973857864452870578818022310535395158271088771824169242448482708600453004356233179184188519340527763616523748240507094345814999101389446164976793238506778288288903371170854260800907888379026512797020258477535345540472995727684473068114598591538028121894513867672600780629993385244100605342212180346499050977620599824850735559319497294923090537214335892562056220246281716287404400706848192573122767725648436351437212958496503411155314358604945654879329771637289419196396951323448270785858312595219726327515740517316318016419707231496297897161622076841505557567690084524894272417597095999855281802630941742472839042282843771985716871054084775524510124448139455845199259769401246076174430973223272095161540406189937284030077299212427941953049655262636463106060401871673223868638805741831294355647300231671747617383984907381597638545482990508422097921018780901107346178869313239761622880451997930510899225367448794270058001072100172270152712765268311767631867597974492822813162096293221394019598352441491496424493479563207942057112456784814967256554875136203790623679105417652231282590324045685719040*i1^119 + -33950665924223293011843262332116259767555124214088846086328711665811870194341072235690847694203499808973841233992635113013387822989906550910629313842270152980624365698142647067536311295451568679138259654245741868575636655473806354626163376574324879722966396289403483810653582999455663546861890692760793623700294648758667077398725251607053258060780906154172222469913044277029323819391888687524212229754176716780392534204596947817308216887759811991204977276846964257954173389869097342987064495019430311144459628854927575404061716625926695813645429214733776369585390089793803391264439743332750552044979597605032777265697437471609430391889278754848996072072024952988958009014557128256029840753188611492203704338051463999435802383625123249695782272342777120758903241351308352926375871970379433490382624194862247957264343652522157982044316135015827273594106189033513431866328246150383304065716586660024215714258740426065205821348852292401710827868750291152295717530217295014009925493718022895764124008602030872300780637908051452213545096819015427192732949256265835268525767257596974629797203423150911394218413544071931547291032603694405712757744113023901643957961789211500496529248278202236721227007094472211883428376633579241318645381955224515137315501891654183309967242936511544208652866652860731807175854559365257297156040103772504227243665572402888439797534901637846861472543611851615099477489074195731424598367225362670459530088983938721837008514375285538438890677652830488802258522386029257084839618271740494952294728924693854572379725529150829354193453015279050698425860369099861570888992579645475001010338683146661881619458435314385608198437124458299361101573787107721098897221437344052642873480151003261177381448248256827274009258343851145982319709634972848074187033577443783119351641235646642773863304662705979788902309436280589632090110884446699178936817852444259459007281449017278907196229166203103421605881808058225568095471548339858129611669300683787307178114665531163260681470682175075411040708865020559160964263084070950517082151035868722462826601965441780645948057360885264362494462873721146107183717624753360955442174242727131921193132233041992915991314937640444207252763179193877830032815349797126655303448848312347949698657298520056349194708895330061237583341023496718708662450579382518073022137325798915973796176823872571450270660462179322206456489137204064324161819046873724418053264705246474831639600921208861452120664050669336089112348179543541617122221491491236848387202159337992927142983994357111967129943788790914877458959527786568883025545346403978365714278958555474408642816907372794779197066416538509003812224100764047957093066944224998962105562807688230016547475220183873792247844516372521084096265719762012933904802138383150809831245384629465494920587949341439102477957166169455971347860995537493356641913434619187718953317980600884697975079501914367144406388580143323965797940020816145988197452947853257823118939726965761937959062999141978571921484463613752675519527913279853563857707582993641952087878499856899499133472896837717142733222469080153493045839375482004071392746394626432989888474874186691459872350404191409895435618585434756131836429563595179067873619565259237749962835511094918630319961563466105636220023526966094779240019555712377859550940400662875327541555979882370268585742616839282164074344600210602928227023585891395053869813924364386496719769059075426175380572804714033801489459779369772148906050988832103090159092595036994888721123733504104887304785421463618683994569657352869736081425346886555000033062224778675448766627150036740398401816499177316091731255596548847757122881211912082445839289809199400851517339840216735212434186222841549326772604532576762740040415413389955897525613196968809334100464228321702854510353315726336540983433697634348366090436178736113706600049058199711016371068821061316615519994600072224521269665248935458850325871498696552160460365719015192558626546412123348622049508962153974695975205823799927626635946001789872693588378371860128695326372790029773786666007041025474044664457543536371401688147439716999164465892610714307076032570681843255964491251303025707354651758186621571462801508877647049558910159156994775411609859325344748142524622700544*i1^120 + -125389808982524874140734440767760608220610083919253054298437376615812300534971965562614295081174119558882679562566893226435284302582481364803610645745882486528287161651876267569789021556351884774415009337974003871383497061007257483266582602875091023167080599439252155071071101674238758540322811889426438668616150464555058627803754532943948981458516856262377985121016084729334986456908638937404157634457720419460083977940146915261935531285412059088894287164310703384193896634160674398488216749575603746977340165744660920136737224678386290998838239572154157270172315842154567432126309836847881643347116584210787094143793423001314558556204594664959849965431162163240805841736627906159914794357305150656483668620481762219882007833468665790434099638569972304549285821113841169439805414434831841020441466925380972632204428012050738053097568256169024067317679311447816533497794845798918533332910213707483496362002144895973138524252539937311938399459195108394195706777678142946596768365968447134354931026687867098138396963677216042154132044987908891182025104772799583275366373463153142659483968002713705216856530666708244150149213858551198147504077769045640195906199434150835682021297323398472770199378638059670093169108758768120334458360101083594600231044821020846479321029182252304023902822600001034528148169825133663630392749413748658545678532437999231667642917645636329472945034957439862380863857424997316718073298877972170587903993469403273529418794986721931051258611306090962450771276524158103539135125364100689523273189756376454394874665097852283590940473127025953509404628038767382616821742940943536945521047428071822958887621578285576463088795687791586709425173497489874514069143427868286499018279118505580982293261410005708575024543482993380703344204620133112816406992661433381748869231732277833937416058901905559980222809645780246104267770513526700624740407259226632883986380844611274926193578005653203866657712025554991590041766173910165146775197563494720938423385225771762738466126883039668262811237681584494042556653344993613492986328757144172780998098780867007594843488860716247133796644465771206244124843764925482001927017399389936203243164501418195834523394055421410190630556240209168301893873030075471970114616662872899354376814234917429633047287943191817008562415830893822381761438460754436858360235907324289819590841818640098503597672542850179592101476340640823914186193344416318847844997091636692756544062290651637527043271378889639714891181792962369363525060365742475936718418012386214730931423416585240401574231151793333894306765575089732464931314611141867996438713775203928122238525039603820975870315292409410323841628840283172893917009204863522981472917768686412059724442491264574081978148554286035214849304073693436489209637920655313830048734738415359206381971230370756558396421970467664633400602734419365903425422302099155655488641096408966958066518627503117513373757856645933434342850414122467503726118502785751511076924089490716361398811250225181265630587564588091524885945573352155056226524644527840731722819287397558599574345850361324315034943404505389114881051245209316532633395739796232250280906958689213722680748509985328485242929238583997688852681122906829512140683685401917130723703965307963649024932618675230302862223655638996827329370443899571262920779943543676950165946048500533473408162303071346327683362682106723952286847999160387671606723389737591199895107855323920273118562022880819816128794692776083880110516940864510932023965752634773911685710194943829338321290977550787648129295528449569999509019804124909021627168203896319435172026154192878293519050469132214960245463769071713302552279676615018832648035085934340220302342511693619350389471304731430205073515183882662727686654978531814372794900078250286882813166452371523039446152828498133155380924348181232533098801657447035960043346350545533501820426057614658564444735399664995509276460620556523208993264880482039598445076006646537954305067940782807509322030864909407814623676875845983410679381769410100080295786027002407875033085953435489788246534130584230939528775178394256392744158308811684680642591859106396674547993465970953239375700555518312975701077354552101659582154692397358535307463483520635974644500860907756191744*i1^121 + 9974433292361354110905708838413457756858080947158026487832601243751417345199612726630822621454438811525572830048861866812747892377831446188994793456965223695801723137323728635442889272601334873668920776859660479530070429791473668015182950194779038886208736952378710672292361268336269523100170374151351343115129307474435331059299115969982046280017268411331729277025286944357589270356065167877807378666499820956387503517377533045672407234084274590674950963768064733343212295998023648890886106065463974339547810295916797503285228446194412242945228257560226430850961608528516673982649177321334048804649106119254387011787224064539327622782289592432835935953591052442340675692391682537432321112723701084652087628132671542045012326730452450635207082186619886463109722503428394688081140032631624423158056749593326801295143368328536264422291535870921103973722902364897666495682833013694883071688723226373242662564364111523606500012296782589883255409668710869172624752655014406502770944582477448295616102551931038569932766876680495101213544158265144459664557508638438506780913681248468535985653102867481175553554928847187933555874076148906734185687718552667151437329183395456764798181247837350894693053568161190643484834520959810280601185247551880818572990503466941101416491613745920440045826223767772597171031398713393436881623026815571770971522676008745161024623676587409593095967556723402460441866323035513479727900879252706574903098327688191714706348900165051401716634731968191513750677689643214887285773411628568509663918205013031358003775862920574327165256216522396061080872343889227020485069651427903699443176426903051957542358216268289062998420027069303424669813433569281456655496211760305086364469917414246008675009444060672442045837002834703208137415377157106595432857641419489739590966849403620482737066784798734360542515329198233938445576570371906640537576146128219775192135214726963650917713799068516748772243198995119806591046945861038305745190410047481868952929975328665620772517928959953052620921844549901391429775559631085421942653002995978975422391360127781722048218709966736820427336318709181720692926377914034890624354020694455897040440403883593524263845628499654679860894105369460307487117145669426868801488977546460618452669951664678453517464211993470153717523083004505538487759716961904791003972861914330499154187348465530003854130575027650628203713161187136300091324670032664663183058875840141641484531845699676650277375538403316013265475831309177044757824806550169570098167849916829655867132923071150149769829593900007760315775214089641623041829350874124603745797428528809033964521639671648157996451425773727023998013017218425913891424523343335695765237435653059682609119211620273780839559921001823513891658335182899272626144949546234359573496097833092209573259379755267130769773251502317147426732870815172726654442785675422882169021490720288058956636664470400100471943880444811481376861184092804505356769458159843696604398190036247508455001103795538695983798193056141626616439085855879377008125606902931735503329435892154077506564445850636967548508716610489111213461838795470134369800935829822616299336915390738191197510887492807484457266857565440861095119662022288530242258387768105355967559563600303049823846843872538620710374048362204545830800014129591623761497954734948659285020878095528099536104832322274384465917877742131866865413098503914147028366138038046415985759268635407613022228068030978910801880747562897604273635647841307119228023855797648289942438880791344035846915558644100448487644460655982051478702870849699795881768379675068883594681595859173821474439793091642776910236741655027435199432697838594745489152750465675527870039271707681557171691871908099298838674025618425049291358041866850651567648745057729172714073992840441863200946555744285928324854724767334788501421389863836497697608374539454201951201944577392398912020393991800748507669192619032539021572231802671401533274771438997688206286924537137537495675718548116423061729151626661168315607438375764544564890953418745582486029073197079117900900485427915108271576757705467121343842245316218882417651053618868057324386857149871750978153787454870769627112988004558199912085581656807963873667447578213487866805064040448*i1^122 + 93814076214098837048262085073747441751513159431778833962679359049003233382430484671406345705100372689444511278263426858251489879329548936791343604549812295811549049352406995229344995170025426998346468832857417001023689163522358867198049322593415713569517342744974968859254209972312368852715291244936266991088268340836286582707032481221481977996567555819782850553456132833958812950046947445382651006791192823420609743724012937281522702923789307176867304218818721657437858357210907780506709469412642639816446810377220112282706402793086906328661976819138558641145169205218244767952845469563287151838247554711978936263448936907134227120472333157396314482738360892025789491831995342456165864140858108437472385023765012087010440511683801396113061757059936146404860593380364777380332232083514849828288323144836402911891959848234799077285329542313148964937135946995883537429685917325949735769421233926400094072065680531547050383184554067889787172916818806517055349698942241348786998612067929542584229949079767539825054905488167938802362027608301969508740087819626506732151051279455067487337405721608196411845080964465425805198879878164754952564505200990488424241022228916139989200091791614933534344470652686442900665367862875733832954570418131158130669460552790605019324517402312192557391937333841615607105063808729943976231448578826986944651736209694222777060357620071727374647497228410944095548212376357739733365468474784770528476205103968654362748158851478854631936580883841026334628807340381998462761792842730474227821567743118261655374203184560295808150149541143293989461310853303944079319281624805227379146924940207010830501084826858739891753940448588560611033801106837930335334367192211747298875735387364023183192945029618471987481220188405902315011504010901215427975366856790820849986709644387707875944650132954320574607106599284828783275806839297349566224497751503899404066351935697250148130571140614863029518921609934576323892234593984970302318424691958899937749257620315522455931162488000275447524593904825729847364258950895452662880221905959715046638251316150936949247309561161519387468010318117776277183037109200872992928294808860354047491920557334016080322208897452048929723066467582368539458560978186546207998078701115943260405214488757041056373372440713708665432372522817055232704260085435049954126160329297031246834267758307785316059631766612151518382562427995873371763142453498596846197205792203301602405741607871542175718525609279013665732559757589956856485923001563475025231460405338071583653441890207155238384124850477668973386431471072879503220940541086179260988022010688704299191055076359933866950299543947469455155657086527126479243121612914303688178306460724951080950161919307397275551398311563047406781501871570246426817482752485989218505678289049616671771394263999065815000905792314131056812198017699400606704191959644113274980500875574545518467049143879136675195416561352797963881152046922460747356180928647986950382014081531806841660297977016576421435819018345270869204886419409688161792440814307161350067397944380173120477125067298611225048049082546323145473127128052987156306772678379748380523762537705108557836729762955992934087274135835649063996926793727184870823853777628463117956740795864017616051416547352074959002405625834959978917412854892412399674269721226727167587738216628578639658680708321147327263593447862749115897796764424797159675288867470760007725048965237613369396772476586509919258294490961551398555854255532243966503802748388287632468002783906487982926535142846890308677842561409824854406159333842722035682156389260391118593276638189863504981973210681911017051512730608691711105806516302833512637887457825415738029645843783463851790486962185658514374370926146548299632407217339824520317894156514550448973026678341224156162657323121646446982979354460637581882410527798740175202321861514472632342201915043605719606469647407218332718773282988425311456009077948217983363811842829308414087512244200563534426260580581480770679638674640892375702437225483046451038173037489284207825237370252912325576648886932396730643057709305457885750449422188345234751638048546114117709205156090822049536344285755844256299791939382518044795485660124362948620832668303789840662528*i1^123 + -15311449207636871954068994327857771433973861324896994561420746618162276002930208558178147167805816611585994172652461085248827929652463072083321135184941195338426318167124617949564374544297819002728568900463596025236242466816278291910860190662145083747183531930397049253415187959050003284886515217199612070247498050044566474900667529590911061366021602691860666598967085720719907597592635835529097257968340329178859159483249630585123175274353412679154316040896896636436819905591081084751826522194430429274707518018853668241444490614207047030578474888505528315939308683066051423377773398927228559144544580497767094908479517273570633568514445250608148172218034592799566927233019991792803425380853954017618749766262312131304114343075322528351667646314948962150056301255150614126904208450972275724258135958533365941638230833440209156961763205217474073927668986253065257666737365781030258177849897262678267594066335582447963466322829657725642683174329004485488148338682492247930837776770663285945129735432485534511245695382419914868801421649615423477607946053752210031519631748219163256119079431069145838847415438093743661832151089724967943692542527468880324078067914249597631571647589359821727271731451664896239638984732763428719977388305494915233474286551578584732618109998744177906772365764728237860326979111173923171219782814817757101448570878675482815408258745646114574806811626740951038380741974379384623989872891054282197502925767208434036106488102688545155507755924778531497000035749323735316428527129646870249145709770330605679837787786486264845101567942964981164238973924880148411829670457063359433335665330503604813096548103937819675736770008278210814159147892667930730228208876361745593778270055118074477826990740738842093153445951579421053719117606921974359250247889950145921927263093812373629153564148687309590431954089213803178291934813326550082273267610700209832422270779080377926068238311803031128533127637311517274079335989706322281872527090136123659531516531080427022700181895590114539535563303521886498766897385566511426119192549770688035343013784263350262732551597159958934579896972336330798879413353419290956262795603481965253790499232752168813870523588473545064203631530315183308590482132136362799123714519272890104754138544314883084934286868064413597698014447829127531246381755954438644647196966131982374579649326693226417837577561515187211812837086096944523650479406543126327474580810213610099422191892575170923454446013987303934648053488046713392561178299269675207461737200311865245898445488731502287465498987540677776166715655260140594503830961088989270629741519014224932607533155506533157687878960568939371975651081546860092268812611187863162666531988174631466327153295200620648414591978619796336851301296307991025043390347930400430134919113220859127946842988090234723045556395568358593063883276214629609953571826768205080521000542979397123974412368612578245724147803846017293743269087957017466030263989648768849600667895281151166695128723470515627831502309284804796690365552933533373615792186860579002633772624251072620467710541379880923212653265617767881395047086391866301405153730970358750101582889281665704513575288556424504405148520971547599311561754789511588167580539596436647746849419226165112523631813757990225335384327446231713504750765245191786039822018600206632772218658970924355490307857625457912913594325736797388144888282933748614672132432315307014013362323199808962140298885969321130068883005160816939315445126559088420586537217131788128796045551212921119936421201500333022936800139170027812952902602818181443416365503224710268911223771030423430236878225728082521812551735528607491789342009737767194083886137156138940159727214626973238947225374048625888030266413214996094328191719289214627652006499861163579971060457110173238400424770686127024350140293980602821423013885031646194852135862678900245383731083249848104782352759505051644561831042252141951157628028819459119311854802687388330076850535601022839047360649392580051250336780742443407084645172815280694353535457509256605975373773201843972897508683939679435452881731266143908717415208767020218969316464019252181524624532978248185608157415489936709386669670438665186326916140156662375945098422900490240*i1^124 + -633128246543217972130114792815565180050995367940552421795002391936163386196560353170559132294279005362488799227804666637188355493000459506417880237998826074233234629083935013668779984298131609925332777221285613268646639072558478408165605944787910718497046819272802061847668273576628539422924120548125224033182671163083402039541898698210616960271948487206100247593219691549598741200870952960635451221249536868533423394921618918271512088217958612796875719946123074749630756633795791183572185062910401715874528375409362030705457415705359263407753548032415517906270603775954142396444268298734564393159888439055745454226982083799646391824314036884563097279262891516752587002917030950324396480507218403430429897430038129332092610510654430950896056156742707835937668005678451755514613672281075544975481225628723031350603025267371313069840432916085638907032095203336728779497734647796766642224044016878197417619773109960478652701872020658359935083960697927792183320121867060001254519049115247238075740308248376164585120883903268397619064391066330746980009128505907062019880574036001472382502098311474311667276004839413971789954757761006767000580880168130441627409897412998191604719278134061213652931760885755494364823472704522775865079723782864442000246099033049697082221092485405735232314648865641595707317971493485568292217917643665252897233404604209160015111120761921053632600662401284795416176792021584520958811788565590637737602221334610354954828213100501152954330102520035874967402399588578618740025429431927308540570820870366789768415635669648968235654335224893945420674664997724628971912614159088450632047593681813425323967037051293752192457301314074225821377995194145694179919912095081106855202484310326964675268597247689779143425719202553365941759400663803381041002792173721228919933297200317314485670122552625161099149155011471966354336703655550501946733849172012404715750235861412980823760937827234654343937155719476998489404144843559672339948869350218741253936357780937447027803561864161223462326857425188606685380034788864873293485383726909995225274084815063862913122759614324677831466108802473679459254255373098804541948894751420478427288527339316002201676684688530243983216002192533686656742805530162323281258313099626886930760978582164796842549631021313060081764202940026865768753592799473718426991185681712412350760559553959189626637454356433043944882690740425247212462384110101175810871562894445100829341305901050440596162359469608032131403952737224097016927648998006274158519042290316766292344709643920608528064465664595643815644308857344522472446437022075120425678908934844447599210114881342373243107284008758474768498602329938570075858736625766964305092159040445255419786144678622308977736870264311640127917472102909589463826493853265594704535256117518013199066541661082727186536928832262458781105838790521237758245782161467441058381922090919590173283543522723017849218248035484914457987371001055174439616614203628349792371210676119371090442032381112910710991056029006443602478705067111954066328725442085151300929613947770519053914134427216855050537205852107794618900195208782190142929565541483778599405216700520965447434274175570647115251863084729045188560916666020571117097244816480338784377857723036665891935237369543967732504843416426147313647539238382322872496291351791804858331996274145142613882823454651306431295391169428966954871279330519880039364906153834818423744325649143541495626177862803031387926082305641943557852652191216672692458787265817967820384340267579839570460478080293931285901612537437987455002171785583097320283326689181525923010129023973138780862699743450391734264042665347222686660003652295567172042102950778615118085942729647356512521918712117262112455826915764301570702038914825380315781237333137693632827677241905374586292719379645651507753909591974125354003083830114138078984256964152969967779446344396111003138038921232328157358015484899949448106715430074734982109107287576240327469542346227325877772983858098834850392064868446458327596877375518865697117780162983142605854718485032867814323876913119705865017045807451590744206902556517194933126931562206112995746709843334167807819489264971961014511738184157390702943679190416341075295731712*i1^125 + -10430143114799267367040185271575485492791986034021297705122748825330733126249882441894133092963362216683352897314524252359476641982459283903492028903520624970929804150439150485972453415722017899246796240010983517425091944807102103223560730238430231485693013859232013757717732682737247446172251729824676284792893057437640958056825615342856701461281460183979643042050141878816583080449591062193049329919874377319330937008498642731850148113809666333756758189982027972151522619270717314095170565631467967718078379268078171445033378544622407135558361496337793943907300351503006712942188944675621945582706311858922468533883971386708365053659019891393897814120183084978034518773243019133223768829560930555847919345959919187548035876973483391945883206227301085172795769581437042884727000124916314747003375919034342036429943357244413409748656151338511730995431492752741017492257735842433939011661443360279410548385746885028949525779639271287843317552426176411378062136844168425173606659181812269762755150104366335570749126868277671285791566157468026087202655430872756697737457159283412485188403902893387315657789455036337954059454197435669008539431186701347737124743459923434235148782784852689735431587032391058926918054396079188455158699555900507920363606374674247781160066738622456220763308416591331457910044744167256865858769567749840761295046609267877989051500557991219454187189338683032060285349684451580665666368893325726421886818158234246940433972926121253444965944655216350618401021925269804075020133315702061551020535434764651176041304699493491627012232695939513607897818129826194446407577465434763666112258229426588849170318288965424867703829476350041423833875337636687216996405989236927318333272693170442476417538066309857473660578891141527968566507494616893430208552234568389694009816026245365950226797291759587829964627764804380670183996305801802568445677025046541946728303531526646835519357502443314617462317988613987579498605273144083093534690023681983529773677364506477298519525878988606792561766973754863136202819550516064729423956107635181523396212379615271077121300366354410147106228048459678122212669758020719244026620415838143653400164339236362567315698891530474337107262011368503612032951117784860992255760758968608630278110948072148416439848402904316055051353221932990290099188802211189491947007862652538116935761597238825642010134034230477575382212932477920254256449717612558080678251145402320493444003043186500620656410624356906574407884180042758924704133265928309415697999903783603008791115079774952113566128392022627312754209886567493573687492523834841885920609802510038131009879152286776670788021040325941929618164626474722023365629656208087629890509003460255813638211747792876020866398536762157568519672209516967469215543536881346622116291280884958601314400842718083403580649367250649777936983757384834203880170492255474125980393575217936056176417530867841896459911247993731318348605920879274527912984885488215112843857659805339442836516009650525950191780191672954353788842075896483238626526477768148253463871298158606384996351407238210857547323215666279559289457849833511201645927861757963001021553517632234225403389656736097170476456975742285547591136769427891019449689891691319948700884426671781219150072967487461505294754976042724073597094616401539241536314446092994778312357310049850511112374200926575173351673511402517489155010438844991283150237119447502743491977610456924380294449720791610640990447801854102846155701316409229830257765493345394768186896786707169103348425624345987173690953552712259304089268350804554559126431130170937243149068999669910280350848294145046929078076073040254096252538849859192115369864637931285474000948104098938998718669856872785255994045084866088055460534279256811386430837084860602414944247132305689068265665959836173345290246281815806024014140126500018265645433135356662255865025101208752272134167016597167935136719161115151404229421989695111711931292672159297310031678144031579523226144310821202842043655796934782139284474551974315075923007145319165300345211044200323784792422502146196463170415719219649626305565041707056064984764630517334569675092661737440259481823427547270766606562162611990915899983648930530328576*i1^126 + -69189287684750584518959425438558794955999724118452828479932410066208483054355700788521350742016371083511004070613734064013856715456550455621755675598790169590990865118070946059407239871525924988032814690618585776426092579219248827514764392816655772372162762060491904007075524510483897894857664259840417472573818353674551092462827211003167813659535853599524697034554242747672449454347920017221645241362498966217426153876189969652803662268443319196927924709133764657904564971811504123457069845137065683431689257697644427025730620323933314173330982465492096873182165214426394117706355454720998787295430723191788685497682418079369617743802962381641946761838050648520885085172539011233535201162221373766119203961224671306603318376955787955302150062960382151919054363982665699163018170053248886211174514262618656211644025242361403294161081091567530789026035497703060245352015336349274167899593882813342755916255448132800737254914656047004637654148162952062578044371441965924242226360566731386219340465939545827690550871659305049269772957125420766123847912491887204250763562209806642371283217246063493879744009980777857323833435620684028654855219264562170263663631766828210518712303883187626019982947639141768863467345413991906409413099728774449483151582311709886684816169617377476765537811093729049167269265457361187647597328151927974330014777290810758258768677052041740953707536169994330680840742412946023816832262771885366392146875939368819592506313721235595860671094323639872678960689022175750057208233175256746294921980757352329747952569427754983570245790192846305315699591443525842591446733874119793200160016263008220501352986182318974776708874195941673839123548387327544390121072014869195485768582655638465586160640291728050978902572337301293307156510077637375490724364700075361005651118976859157008327588625856116073682211840266785546916065215324620594602887022901644467222250327943845978155866807514016538037293661746390206755644822252305540802343737361409120935375127039666412243366810631242010592530619674154633977254366267286542876715113044470841572446204051485841988460858594263795334434028948451309664649857452600425409237301576377010242192205073741316911217371896080986202228150639721575681472970856277872861380197632170465583579281689929496374531461271989189042502659168317981196539691398936046681285287661590578921715322800507021841616367890825192989095836466046949577595418112856908339514650203214605526310610702547126834122028879125546942555631382452168949569996979703046435719835878101008798916723063750931374936837175810733113780279347896156103398241821352734248567434553289263819845453255742144716644001399619498669379574941397469339760985875580658079278931821409782347588404472782118084108440843990418963240255174057119294461422773179356305990315038161619186701474322008650670340407705927629783477091415896699833544149706285995204912887095575441464765036581873308452824543456358770722074746501961480494987408252589444759080437810699455831288542647941042199073212315092250818286106021951422130739555446302119686143218270084666856288921400546887634152063281653896129037776206121090023924739539068180743151036349895080455331635070084105830573505162615329027307176050744255353528417235263844875459892123244496031877913224581331906252187650901389144128527592305674428976749127120566870621393029715237713183481766713243662575302980859137196371655154022892611405491405635961721400192265674583259225808841762877806926480067772275822154130100697638006384142483174131609460916867378475891369140869560124217827171094515074302501427576168554614173713880207557803782131084108473237413334687411781817273060046980473422575262366830131824687342494284421892175152908635702940216857273933961087873012826384315162988023936456395130304563501914309775990568063922745134512300017123130414561490164700700935249509977043186635924835420396926379125095649709116768379601355590635079595981955838266368134214883542287614855369698686402428941323434200167259931782004489167873731424138559142277478528160116360949303490206354388964557474892825279772365961270006689310312370192692966096252723765987230811992798936004974630530808144586815512641192171226608104483964951011190356196720640*i1^127 + 93628894993752535659166986663039625891608439529689937323451001705227690605780800279132429402153304607724665133431186042009551299573335555475134911522898794491149394325309271334311090919709573048226765505576718857985847018044276130808641196454149090809027353283731927868273126664942074809148235638287090748186628587468255910043091272548355139436926526040325266882573959700195915290502442581748561740705165581084352399279228604926842875296604205130739096376169745145973985453788604146369725776524726848803818333963480218584903272053126160536271467282833309896652501340248508504115588648371782530085194152311694296468791983051549182191212690425582190190751114395043610607737208233496935693101586109039400199331442799685190436525094024160112790840962827474137467551427211233049947073392221552819176527145936648015833863563805133738164198916117884793327593201571840161084874579758098583861186357270513430934522121618593477447621615673730323516335709354574903776033155182682693904397973966977989285030607412441191365989739486377677514201013426613875597032588178316227659406812832046197695269282946949042042061336330138113019087984804240876635799718729284990100349618082163600687003021682419500070969902680727494936805674520252205890934153046296201951498006507289782313509923218912571725282637753005830554912676046984000663562214623088959613990462583355023285346604668176410793522026755535146344220285815511051337553692426557415165423903241977319691815634657682020698063853806964002399636401296049789914839042700609022590022313352755482916360370145687343900811522774531792466298882659881150089882716150913892400269500136257160277418490047708957775678426855537108871690012105783464985462941059637126063786019906753313273831084109616682735938732939118743714538636666793769650464638644769702962079957014828509632146408084181330286335181323353273554906865253450263020570832871320269724557609680885560990860628612885799015663590465399468733807880003586982825955874562889431965579265320847724918069739738632219265046910258161528115598502549109976907675569410510812007013825055157407713413610838885208665122153963076162251475704431796882312543329604965924574954572565446347870666569061814031132357185449937961965236058828754002146536797968234853054996574110657767673854445279306342147700992542223981102766381431965479542653206618242548076344414435772289400899436907313864374809638739239430731790300330582155269365204539164489700914238400621853466335251943178875261947196588629160534417959134546163270056732987309236930322549918480689179921417144082705778355883939315112030299895736492879689212695412094040301465141921921118264520203117153053418286857589580961162272241699851911732663614079085272554717991169644576707108866716372807767666511099966960128883114831222218666408243337658888879481472306927439225593299270378423524656023407371534214170653437791496553468877760691268406667654865693249847522506268757033074120434074212761679229817472225011039456409513572093694130552984688719739090485943047391300270909182445215431850511888786385143803684239505421640257006719419433361365933020074284018232420654808862989044258887379218238408109023550461484354567313562140288547348186505173622012999403540997042261603568608966215817553445466399993750857484970329082105916946353829088548573119960363645618236809271232487602402834025226326864200689253658677851540423283445584370193068062686227984451248988776458982136638252019423032677315652119916338267794536263159953549769139329092262967126753044317488879197318755210172655549624278884203709016988050054911448240643274889291530153534459322731491858772517527584911653918767626065145362953838211329113905430353507004129065866009619242722286212894145869922884908627134745016676597930647935159167606108303597850179963319745660398401591838151590374922766004201521164834744238226192645703738478752598986870493015546391004476302861642054758237407107828940737156772082275248819993252041518338687878633852767828867081533554581745791089433201411622943534725619453143154558196856346008836051102775482321700692898788206253982145340205666107870758406614833612772036580601210970745650390417584384389423439604383657853791334966923506697028436492288*i1^128 + 3724966782231059776180107707933847283106747929069015334957721933805189971869457442701770947991188488283893829894810790100401434153154095215288102297614061071235021722475358682426148536236922334630742814540863730848697438780706034749879891733541152819447364293680177275737385474342231694409526889594599644467494012899818919765932604090414928788008675013117984339761879454115236888902040342851901251765209061770177509729758288124331139988046854012137490849271425946446109216315907160252285924518547649316135762191926108869053156503982049304100372585638905626933036888705640454698488765102786844936455769422190449414062059045949697478058321554370983760088460464583678698617879990003668215992700001253971493544904444394250509151522737091282124449150058392648563484849319323841320494777140704561812976759798395804947026591434062131235108473092855085729536522810450497725155570626499086020987837850775904892910940753146097745983028410778394035267799321598133588028058747641951712595322825812625200479208192992729988511904099138166979919712431426187677534480443466475418410205552656869516604667847847758795687655856884553439154426507642159204227220212974390027833958291197895154326286993218173895138022796812904695436088548082592363985928916929694700989287538414558202320585296197878218382376334315036852869351610971035573198549754840361039702767926072546040311683294114290842552095737026424602616477398064134242710668402430534533720022051544255993066431777326607989529648979681142091166735799289731297706618125743966723255311003549139493939195322088199004363626626518914926632954369043129873027765300473636900718612063079094499970993638794670546538460597859602905630256451806559443525706814263337269769653483000822814824163238900675551621363076905505386712597318797795245714660548897358907178250629683064093062605842389516283251357529806263470324849974862794849448848344089648844152906175748634156733330664350143996373850350881788388812683877908203757577435765387015227895867800078206788786204885243922448502365556117753848508260455042941717798597780664552429971746163984707068996962297712431629805975518385374238554074459850672366511235934068889589631351782926114672189224143052262626106575084212173146656318727553310598512552189022351580096346300793650461395302106557657653276164747626407399620212929590932461525972635037766580439907874081909907212588086481700714961173651669666273427723575258856536016072032857780188421382950551393551715019617121128691369315981599025149335942348354728985995086521828622699573824961587209351533828151196328054434938377828357510159441317312518480664147581350191097141708235044207733233296143621644006625226869368667609789616764922502261728532028040191183886926118766801314320698514648947374306888604480869560057202687092686780580006242398242157803059986316680396951557408943046986048543938781210501295828058517007822656281088921999290093395669489095162409997652095553489696604965373006826685867637145684661340912586479813150115009357717473291432716935615891747358813262354490360731210456713240186486195871750510958329387804579087741225964659818607938723542920707602815781947307756356596790288107289895943300525383025262252457010714571616180998209338424032273957631119628723445585581267591428919571062982530616447061299139054199908586478019626302993815946990587219353317921969854331181936325781481561998544921280247029247465588066948716766037069409174629101037984635850164773051859056275533848708617435450979924954113385765636251515026660575223227289131860540176400560274001867048688185900045000406959924019782991059483383829331447366621618557957112832484905938845030109915076113472346094495866434442232567236795642484205051172526449301705346352846642082553600177353793122630916046368581583540337117378975811323498817080547326651158437084090928302903368521398396537372337820009057243182063217204828253023171521410859741163015337441046160515860712217315963681144968450932560865640004303042842214375419854665796809918013538929863520260190147821743213105952397691866937173563746294941283947532993011550758501984202635616588046669860264338689721344443205023082032143862039919983946447909145901702092704500530508255259121158193152*i1^129 + 20893795095044635313430008512533907590681592360278287209779949651595553137292415685555317167520322643948921491933237383687506819172137300669373309570851251086888524504888714759604813468976825836448545517790313269309337091579260304600652238519253415937493463403717520349814824521802202951861936835947055654981112627702696681252557780859346282753010470962042238518167340168798686485410148123631791168890247140314430986849454444275941394351753918605414211927551438417824454681915079884336316502105176987142176579461803627002251306998810144499648982369873171285019470933170361320676766153657708036889051548391676803378362523315452399059035262480379648954833322058823340896570419983720935344092168422087841726526338816023260711235463624922026125482152976443891567029080423316827139697804630032391283822730299501358937040359798945319152662718930022296839216856170721585395843262548333625782071199358946981219033938408297606771183128924249642989566509431715544435247030445385542739080752215611784589531449001624037534260688010529471091404416247909790193707957039474583322334733255519721699364952968980088060312613864540101503644197057722730765207430825057153134368527617798573992808356332953743496445644472002860023059994242946698504920514255366047414114535804713587228542831536178933809093190151837639928280180907827741938171783153566079789909381076004246747133147613102894758674371127838991584669332931625352675732640873315713293424379390799905344584587291252365884479596371341621663029814750901286779452570526997472506132868206547616160913434284351939500477898897863181789750149886193869036801947031309137328057567880451718457944619843509012144222133482302881301605722779497274045377613740265288057825651515929641392922035615999348748732102934145554145221691118452292833571565225919900103621009131873983739969850162614855833019568951619524283968002006996052656660423410318568140780235278483192519730755997621577650953053645958678825909800848215333825483581322969397104806136674693823025589405634811987897907926113476873785607515216675260094238569946543184587374423224709067778800738745257673954805851621184284260890247908190689606745406506618562215777113848721381719552313450945195303963816148114314006239120211909453406966770745381338909701169972022508704481454175594946358191077488106922747736852140544106426787839844922845576289266354061744933691452715224708661487881689846816919241456235544006212249109125680768316747348772442055052019387389603091576234222701395686602111621552800893988073441845699671934118497935028634986367983438530377059414248690873401160614634164616963557055016454170939231824243809906054933399249825586939633445067248278457211191228889018164887577408816327239133699018533682020529604068726992757834679317492257954264450921372113908261157360760177790990294716999494072187483648694563372475989250353715477586221522969054948844227864825958459599900642464671240248290825113132564117464932077196627998032062436665558743190020681615468842329492841822709843363684565088727236997671919794775148141886354080996726887398394309879028606800200749399254494331452535977261229736512865198568936134459959677002808906948117900241430859948670357358862191864885391927892707947298449429382098676051507512136787229775706127121530650395560439270784782765772463076781431550941152737723286582819705101696043331709633494397105725339281255613137559358945904357818041094978710879507972022462430459526208741471281155126196160958172746767275511124436319102753671183211542475293042905138174687651442907223435939388306577629381970761718894475253393813067123823181886489621898258072164261665234044759123242328872164835396968299128509519440857082210775216745679231679175299749387381405416665203503294345754263859894542068730463748479534768854072286954191412415970642973341155803461682649836672609161217697439208535741134112841635141056717708409634859886589588501064471871076582178976938272913165878320391334826157218672906008923651161200246137331205352285019878967434139828371001159467379619935631622641469824924121232076531129492341064916762220637756152650763217280029217644854442661811000315805563260224260966331833883430824256236882514843567441957617664*i1^130 + 79956830384719325341526259972469217465988074608764674946739008278461672558535650154497694709275714349271049075965021860771742165557218246047581914929246891521481575585849706143012291269588775314856273075258501171339490578532421708684306795925117956955247511007821282912082538178826574750718984850752387017036199533353348071025686738020636009247368254909910832606993604548780708556746058616072036300104784241840096677260606167343779389862530173078939353310115317607473816648300607081415020102451519746761914003325594740995551080303464112175417668217195460662835605910312454756447812912191494047251224992290204777237756501024383056322816813682443648759938213281957299922701259323915293304184195342005715050006883102164519239408224618524206955784539223404139759928934955510066557717021606907219439461418730039061478216344762227808407623760039460478802376361960032474187821370069618659543946713447342265061866774912560875135848347305157283572249696185683115185086597039174058567601118078922692589134462402139958096256591880879051063574589469131248189504150090662885745572298826577193003698876673167615567997703971427961540024461776105114960712576773096380842870850881139673261505377683292066972073307747546243995017539606169062028690197449572510583179067601049577662698432869135067816867467550284764739218707716369215238517500237929507785261188039789047375170530380453971618749139267509310900457946869102560537418499175699491774193296935941588322034250036544186551478017771442241984850446661244620411149796443332006580445545986847162496178669433441784622303965963852212469409976116558698993782327798966961860384788173718903731861642333878599103239305170590190779388515904005476168947165255042148466732775622945638353386465873093516358678552300406582015511986937993188715673834515734718527582202360099595463347242246488276497272492602746500198934745815038278518058621399117019077565900091884731791164381434909274501868151889437555457732717615950060547457283229286883700644061666677685341971287843815312827797543154638961519871266894237911851896203568083980278365300403105867657764302805088763866342112794552418788427234095925900758696171514792070142141017875080042838697604485040407723251342356860631995349475074701684212799636805090572984129160021826129742792332618330960845498930020978113349730334837495664829792719179779124319136005716926027248221131191427893773814596695153656962233277718229357103401711264645617288897800391775391414341077917345001550566456102123149094258018017385263029881373406089939314255781847301063090827873818652164825654615491800732307192267374128301934510242890308140020437436692725369074763925726204008983829019314285182917233673932153240635148174703209783415647224203892793785924833968232437861366578731318565664624743660778065680436385741152731383523806142268199962631488989952694963207156431008733957471566889956954018684122324771570389501239818376040198682280860839416160400499545362943840832856105731243934593849820347322233209559483146192839148358195254769355188798496192524968548261679609324544439652160691422236249157019872105582274230370942836679512301171603416537553814210119662628307957321456072859140283973386846604234022510543416381211057937172276447797000833357159318030432131829846513860279899601453151204008148830217061130404450685563293368639159800629045012200245375009253969864680837724815457551891823714124666651385321125573560659041345007022254345544965471296414329800736919403563609268779656163074469543179512887020046883692996581224282730842862661987845917701044558740699431716503886952723741690243434391894687928460576745874362886075480107292148824341949185157556965959754519238306836486299318094771146114243569233214526693691573069228284101036679660101016515403075370023369940155068740851820851157162571726406637856744409774311020193269794277657848178484089205436440980889584388021629866494889896471525095930026609776683366047764105741612055295646596901288761424741044585919869851857337578332993504237992694177622691763861338475174304954429896841472698968185798692447523658398204501729439075497230661572417030206303514830883733962786279212749917416004648316125396339001703564559385624576*i1^131 + 565842924427211779894782427276698256841822740028739551957920081744472938191430913400631475874897899259478986165897546904511419286408323945214105678530591427688815072841608470650684357030995471593082207700507461380347929750441764577870648729902438963899070813125532849097527816373609209463414989131532941381611353057464900768797695048405560914911453263482471550257732617279834380501228075391485834702741297313711217432424755759059010116075519814971337242971831387330508972638041370375616325647521360283774425982937855422628790441620514486524756369806531769340629871582768875969949652725408952868358473819913856242280868115470324884153888222985359595592391792464855470660291488433304973703591779604053558197936480992837511080595242012188844814514815369683557550059776307371940961482518505914484561604846033442170364819360531878756816033984353371884688084273678184255633811749680821341995850980693276575471158487071392890182655991840019820215248237628881873013920990394570788666712491363926061466157327857124588154902697693188051061117282121485101099191175666101793689586746586458824725453173788503999083959967818736290573347783614482268746689376846557492939158969255271571243236960568378923098877540033138735563788878474211047827929905529530668987083440803953285223845825558782981610276182149930803663775633988998018970255108901947848930841944514261004582808594148202020399906093698066422456328506677633343056327776940852777579608691589489065125214112974748649784755766131277607506832883196526310985346444524948887445666772224831544380255778804094674578715700256914667544836592452812599312320693151348413329201711463320048918942404690367243222667258844586449852067488042579601153177482049707128847525570905425309043142996088505152097370148406450153799976815010037998121171227961543997260517879582328501693158385394584855448444752041213883295455463804156586949026182289908284213350841070887394121821987197940570022129935976426789567620366272623066457560894660303367557324773282923950161651101973622141986437396179940961398900075608261504274376473339598996038767962191092832047305987889754085337880699239006901474321591173578981123498105320592206524867160889549888283683467477137156232079904865322937183766381865911467933715000435590484523936532903617447151857761879825270327110442678200371422399224584691139442881357786372696496109477554162166853565266264652863560758186743355518881647420925637928908443664233084006214568769288395897217919930239121229140609613607635421953182226141835492286112137721821573175450893183436501870317579423396702892200481709649270152745702174999015864689260485496070011387023274999412255320883671176525420906506742407826538999900426662695845387418821708061330918708337339197588597565338111556315858893979674058052287010224456836565565988499450250595980655087798798360064572546696991673390708929435696812104239200606286903746946305030948890390717717155110476982727476551865510064723382362291157412726602676309579924983572045984056252884303743865788484201315820622973019063359546373952734258678417610268165527136193759119778760897340108563350308218591929202402101444850551559881911692076650900548247995040117075116779088810818473721810425779125693630401920001998984725160538058509643414209276335590686079296712022915500187733985161205333447991524721283524728156155414760498123691117693661762444554449451220712089085464658144832428563103113772098188380881859784858727680686380251905223065442446864752294743674417323965992327003715881008156680898326495751219684096720728097648217323046366783501719210776643160854654373132913686699616756438212861705192111977180140291057639315925478813600685637738371643096366976968988745682215872178389705714542922201654161413887991196407444279917350095697616744750328386494522954141806871711651868044762077839332505175019181753376976862248430061501973721290642788739567073263226342551451198586065440458446062039580487409109700443218339765941737267285895651934805641127842815536830116652191113790067692157052069004199184470836072378300057938508252295227699007765385832519380235627947622655992171587659040826796046769539476835137420953806899064194985962692812555356481781760*i1^132 + 3991830760391314510707081422139957530287297481053435822568565197534231240390788270636607855188504215715037329392844075548572928526399759753898364485870169334924278932008408593937110563899238360060434305671351207283855481945521710594359755532495947933093170162359841793218805076160049832202870570062166319018120749337531034023335151838882729710974138268195916349789953243994440225264534412453786371038523569262375530098465939943689256804935915355929538034195836855247157951467619404817620997220506645003540426402580033209084049863909987116022974560286411113982431318995146830423489881901305577285556662347312274190617786929699073779204544806989080456202079569057644728888055212643753895056861191886722138780539142771367970717724380909171843946679193799582939094223355051894971991902278096021780274069566933902337024964417229777223057905319485662244362350781982987203023681614241775774711588238401459862889310608779703210960984947898345969512381804734569082949138699407261692633255513301710321853885076456614240208734836789336866351650276257535873794003642625481431123283134076115581966387883585325584910941690835463443755747201028473011349279298247786545528510269386422441949364576884447955554393053525781550495437136123424777005746098481833641505699018582394005641400845130532623012344742515326973959156754108037283514200016594920494381276521917569243545141738370285657702546545499747979691357778081562670058952562996376200237296612286606221831657939981450082115846457040105410662404343097527937312026055092044740352021852372204190648501062456081299819133413742455188572818227913583986066248743283262292177090648460654143454837582499450496489791901114008718683782215730927115243571166133380904935336133395552038390113234633013016586130826971309124884538933529643709637167063887798552366165994172889229787885043859753259611742227963468989766603771223022077958304851198883286605271036983160402395159076787215823100126366015538123253706178058203305575772887204494057673860085955266437093561347593759280585217856109422072877839111231997753933537776708933553858647934286757340336553033438320190988912412997191619445398844328357529722255072357571993914383566219749329582750887117922531851362891008920378545505080372131929191550722104636236742739870611004204000918662843439292590645250806303299046865374055974418762131603552072737231239889339544868389730566785834603985680740500373038786954816697212846155942917197117670116067870085744932843255324233751791428186667599323822387627347439805187129764587809958339204958443757370604021406334777109320864941739742559761214813233613628886999293595243983919327503847724405057306614212660598975796575367130142432374479903287660897034933383104848828552764331196617123354264187821369767561461646298033439297115347703949145919415989754357206645195044721876800265874623447523893774362944987164373520838939479333397194126717147252782587746532055671927455731873588726489188687663879399921140302344391978056765731210303585402782497379722903415820261950394160241376102499505797065067052142195528399557239172722281011857134783864700911247777882368133924427960225330143543045320854573340508720494542347514354756625691791979104548526302696160585948038651509739672804181789478057482130854414615590135945275373810756923266756014501828214488815831570115639646470744220899345462698374447157547611086762213041894201442679499179834679062093602321523773506191228486263907315447791035735183786412520370889566265708491107542904227739248530435326008677241060186905151939103283521977258062901425779888090906673264538967230175517154897842956917585154089290021547769267899640239689596744615222125824762193300176599731907184635841215965668204930839937857209477309994244321674109074942419765509272650642354952903132121603788619606055896194248522051161369200128404780433621195640974814211620083233334964287671593649460515988612290941782063391971999111532457696178444421119493397634912576217510133192151683827568857027991285765170930974710635180357779515005167523167416597325168856426114253000377484976892432324684483256912196639578186752083181733553631317139989382894735328765341150557447476405889412590144061440*i1^133 + 4404448509785919288777824495522928906441271267084105592394369752962643643293096836904108092105138773358242624395782963701473711612991186069786084365451650025185270406714647205033345556633991350066442086923600898791463319738451385702380747476319670576527862748267967915878375745763246447891888360366647269291649144498761061320131595679565289229072941967680542548993435988364186267205201908903132622658304424730860703653229898776444824437046419833060500833947780812368209961486509450033101496868574123181397812091481896078453277573290777828176459623918004325614612632564778488665891352130345447557152742444594693950128251468171895250296325613326468695932600034572197734833146624823272402885897147550372619035281925889426576374882617269920219040673541697497532980925801233838136859461566411838166218331690832338276466892227214863832593189967322461266387378676458345883876114068742865086904950686745886924734920990001972765934595134785560859659524297445932493400468759112169275922796030469788090384854114579206336614948350729090445796145179645736673795252347660811361870340168583335314301939341265946101545126033210641045797929146639903286916639779637736870793528046147341158616255113768038855406155588100161330905817512325929316822473846474084933595833320063650131650824472090114429859871137527211913713113415481611905037142266318719986408865920620344003929752560407406624125471927075511707402405390466029031249496627669275196793610173903519396542071855440766520697503058153233095622647038735599194836933321268599629885700896365656351344998992687936088009381946784257266219596446526439959202991180531175362249318222497457835680068651828734272525050907235280341500774453231027882974044370213725893987516869452755022013796965237673862697176972721799464794361665923128724723986170403085345321668423514190996781593241047390816988180642498970589640587271710656011790350024578318188912792026939259670901815420915209069776788345743075741325757818060675373634088720416940420814333933812589581615558634056908442252382804706116544880805402561549043358012282480054091127681583046024228536942618959612247139442945037459297504562845278965847741160298060119192033641530933915615488357757938563674418962140502288051724514004786319685368363389975246529712243194900408229298419532360642545201844997068700409040704767970709281308031418575193697905607603031418383593399030320755731613228070533419996568775409534136620603038633931221080833875197747968667653897759314539087380692925647246831880207288842169195314156701694047819260700139353487245728767628414262499359856515539198561918191027859717889899539208811800128158307763114590501277692222960591389460934742735352781901290322865687610636377011692402143836667273396009038927029683116001119053229520745935273820286812666710004930170925956463969404063865377932441694192635832993609383154897781961297048119457686522626630320335079923872435720743692728223830547006862937717714874339109456397958285680747503071901334246281489676519925897340197738750481110212875382279384571148557506992142535611253351391596891071150362606077740369929152873408380640194032756888782213587382931260000749799426185014369575874466305583585466142451123434150879605033961411918291637732135027996132804774746128038991695592374853113245767128792332552184296804173531847681266523878644925523310827264745907103867873741440716861995062694713137666087104492974343958356614253002321645587226530049593613321362072880366393379463523420695245746702779997610131618882562164920309609356727651862005859740362573815582881929422641030435269708541753895993670746553717506520513785287269656582474461437087828483886299726273869984745826361018570655334291829780172077503905612410889119963072287446290580547945197051621048945530683959746825961761305629879991591421699569257870539043512069105203117560236570920505769251512871155192590604373224565166488074013607362087651182287953020790600704065527810565994340866999688659138752413448214573676776845108303762450959143813776478538038875989241465394104805025635681707110663225242303635795070367596583280188433093368301291647297530535167928638679767258063927858736030104789981717331968*i1^134 + 15795179284868433840735196451316448502717768873321618227496126409281260287402486246906796168464360815957959126511883311662855577044065521615549763947008290467003855996277550633258865981343920006052737507562882981721788801541315084257911735205770865030627411991177645552929102817912248333504731053079132124496046170260667785278547341535187770658000274158456798837665391479267704289950487756196403428236421091574312542020151638374883364162163269063858945894640776764692740296208957667712720985067031847457394664980856292405884392158207133183089215707405181115642601399486098129420313276198372909163143581317698491227477163524416001744886028121366789368086261961397290195117032006648102948774803573601971367462772406755296072407374219509422775709922380295206931966096522911741999322765730536293272773274228965831636524082093002057447988372005658913956505010695516289517364957856801570219301901025874664343099215170795673439226462463190850738864806795156706192851826286821671323084099329933217252321438603286104055245511351452487203317640251369702702363989197422926193198416302869212717536980291832902972570416431039588670939126630884338320450071786930247486127354652170139799997641199084666705597104373396681620626581958592297742880314499577670545814921912763826536772612289971107958055626391460700780856479200351905372552039933382800896189157201920252059983998527890383536007933822484250524850738080798417284767257113490307432822895029498115298468229042306504907194645479067109540638840258631348190641699438308024614321424200665236120835616904838739777738397485674558741060404327766389308089898814912120647905621383505585695527432436683810827189561186377973711499657867389958195917960622666176740520187017802889872930344354417057339810509481030468258333473901898546566270073181922610883381856287473122584169574442779701944716591575940991542822777958754207769833362761984736427208540626556472395649955061080829492154596614751435970225324286339549337984852958138618599613261281762301756949135841941377781885831688552208824627523203720427904903184942982077219409152215107544962519297054449484581561569643592851814313599561982815354303383545180303189796261820603837876622497193975297275970046836334299357926911897576024048704382267341023126612507816400975921685637669945349262390808647006593714255332485184973934447179479072295777929319701056066665595347053884131053460328156733584913481934427887330958228474018396357296062848116344417245100540291526023559708658504571181862066433120039996850750108231114153469551343550851713370395270586228428398072422445339898471408359008822895033165142169905681313974236653564290188250144178095308287620176064155112651187412017699186465119630124518811133753438363296533958998301603723880544853223278463010896276280535391413971801061964328150355100903497151712667634394854181194181273444479564493185335233350427452016588191600928887841773472800675913261483290274345411391061107051775687743806246275933716276273714756784041728757256143403481354100227096786426040044035650538214709846305872884015240479371599458833553398857136210356003320932980434276704592296002759464119731905937280884505640733441747081059783823040579890391008787209955836336755977553665026373250546894703392423925660280103699205654850117811408389379520949176967128771700387424794427865669950553471463391143546421449297432759855207628606770755157814416211146428537003476926844465088868601191538045802672257080883106517674096354553198673002183018266872188497093793885331330562878262396710659171086243073237873098501010137184833283733553768051022572052959948968048547822734810485988868562206437299462214724282821962085667867697715093467750565240844326798791613396826801658136851149957979086604543749162695277608976394418621179052249948854420535174294562006406656229391778736422211740764563722121459616573559580918111367322314948815809366563885637583133686411278248063095393478577585141526638771118089557778959531073779531621601520988244693037027499099576247659389346751750827294019922414672855663655262750637893340260614814168698845771794696102657898177605000590062798911209708435758674638255452189205928607744*i1^135 + 160591489906201681368597224726204404257501851945906710959000345911419171549848615053840060696564637678182176979437729112642168227333091225494841589251604017150637630761263388139462867224730196167499921837433409235685676498374606278285792471013122717894970591455853013459853452237439110424852837060444618604419321856510476083346610315583685217277098117770159623874922553448384726786942685110506001290695744825505139402221093069184592788653099252593032889180360339929797621634585955301396518497418847824012713538762577769124400530447958422159394078061917843676108518380446214578369904158617370587826918419361792105093719320657268231365406763428923880888843573334541427129260983766886155438051805660314550515287393907061626466429811744905755229063570568351067236614852606381822196996617248743503406619852839443273991677142901381853582173373964353474765402671483256776586998720466591738539308562180534282320251768197958251065221860858499199323500820206790586615923954838249964064301408340264148150006642808544138685707205786045601484416242659892701255040783640401137464257205843465945822007607630401672143138313276438872163958966573210830700805873572180544297378934798262791911921670886214255971380123918826213850211315716829938167245098657042144988136085899238123549712056216633750726747197782938517921951221207884905242011849685678402530885242227095341722223294834268161370532254866888977976486282466271607972382566939103315515418265534701337156108655966632405859884932541540600201136380148187334866059726363235063818353980664293453451560365045881211898557105210812227796497882285271514405242901486653574485154801446580026315159217445599534511439069105438643056374541719902383636377860487813468395917755934031697941425203398835887617415509684979822300544284547040621531616500562446062947420361275091408835525421582389408507352173991917536419523619348290168081706651279331750856055451315846068573476645880545907578035316035900146307098769219432950977810906715439866315860130322063709658706535550753878739628877121051381311130040654057831961260368958789171595855226456210212376945108045845951232498413371974643003394566521356338856092347517979641723526047901138683507176368451344670413300370400642963825860009350430337580650834868727390693177704380586901446389438368876626489443240203596065073968518758961643383562685407582698261055680797013648098841591160997466207675700162404140896340131910138065338669107995643362858263085250782011779825783339637809838653819220417181239067588356928781746422471388348027658406501262327051759211023993575063482292840718086300663620276930406654522043950322886630306105059822908584765791117583867003801320087274252652707170894729636382586023052994535219188946023437951679211334136196445145846664835488144061638476115781527858957698065493834785868541262443089972627516383978698618812263921368137494672216911903096543797328832349395895415514608966781400273122980699766368642796649239789329816592999109584823172613746763312714136870176268953463385109788116112329517607573989759702610422404786224798889785619899452835920999581531190118107250579023565238499381829504887017349954075399384415403380454356875735721825308688731483484379749758590079621985222687301552918259756983405431639251552934031477862952642634984263525433623555071314721019901569693971349484038385562894050893928111711723317992458184378804944503850082918380560272100411895418352636735284823598666395851886119016512284638068019280671881885840676200136971472658484909995030353470690570621647681757112364206610167656349831766869627411289452665020073455302093916103160708195529263542530280043914692513391794303577039074085190107941635048888255969118310287363329368944080140297363775262520122317760788252266759070759965614575543854862704766096563846280533830986312266300940270906055482995524951013171923426786282809726763089572974146336783556231491059792755626683973256348908169507241962788500955656764377683350628929386506330781580614299797333859945377226832414782723648230451363264652769247217926831094334150814476780935186982180176326291355011390567085064421297985049917937961119630682882075751987017678848*i1^136 + -1443807470240586675619578181240164002042596625009074616298371424574380632236607286581440000931271313877903672611397879952084899670082917464993661043445314112718813987982631429626675379673093398879477643309488254263989084232634619734356725593265795375467847078340304437974977810382232860674873617131792837329077470803580374006991931750160143298438371665025791568806677093913252548345711875151782852456247289848291549415885507633191952473998734303235603484501707293132682715637665557920208648460597563616812773518948300731665061524936751874748555656385159346530673716140835338870010253111723325007476669212297845725072503536997692974129321726829170210962031941164060988503704287798986804038288834623952998186401775825966571427972876078271803974357705062923310407430443980216249391489711993011990526397904129593007493931496136630145816148914393895364159351850244674810114441266668497735732882100345563173015546124777041974919641524277552533384303579225423263516765151712827409877222723743159558183378452362384201809756162936359440163356490030030615768593977076861931316763829557476195582280082872992103830170056996139221779467078607955084944452842209339593922309257877958834369034857073542080752041163062479309392850122092750558075892201953810503372897294876140587577089182965123983139907051365815367785168031507585837615963643074126056578327579665029101310968145273730653596231369503373547258726969962875632912851519917764987107727042741137394293351608659054444393962950927758878880902457334816445740910814118877891465640838841321959843045916987566689467495484242044653176506345410622662164585361604047050643373529244548301780642600795831196948752209415491548329858387488450732126477746204779797591423278556260323673648399170468096230615689869620829692259253491710593307700618552798555721447233457220851680579796831562631250987346385891090347202074800438607843486188746513610324793364646620749232995752898350434065547770281850306019698964025811131324507540476538892816687329572038753821777744753048163380902736948374642290131513418182614878307455426266251583483214651943300647802226830839287588977755730796938145469641418697520471008464795059109277366466886573475267297025245365756382762945127402899154124949598871552900921766690431201218425442962459698418066965244354446475387178094424302950374346369590865432102778094167306579163584862288654887409470733294331627858332026100441324691750583949108596020659384591515633057689183752739208830137878411899414922986771633392321210110155323406782207655009537408555010832745533322357942521882360127375190427909122030859037961381933866581587500472452058136395016335737435720355296003769068770947810615214912030546060187061666991502495726161240432047679246045457834023677434754326904027565748431373053892678922189368794855576106100783152304669311858246885551761124446663652420144342656006593626019743301560232035016177975930215257101408395563316266961028283698220154961396491676492075250750670596975872509675131244581281322876554839905087751022761461399086328444425318893269932022582607798707798953490438527428156216505556255826546748132958593487990242337543700106609643049030098540404145820783124393543142197611567328792581007403019215669577053370129590819547566135728068955990510742443256584046478220752438093208593254133241452658838471851364290532187436890012743098717898811374317328942167580302384117392884246195999457630172255557579478907135568381367507795879034424924423268365274974358959172005660713199162829588172973491544260804547592114572083794708718108895601947998936476388370864421729618398162615181980477104509994825966994011570569428994263559186376151526745516858003982031073888134609928242721103686718176190436673453757366385737202830211092266316471301938161673894946931310284571889130904360304572048813195308776710747651006932497550261039077274302464163238599259332403781393250859137976874722226507839456059944280081575996774461658429917911573555265430129905531917387896739028391469753980165744427395486442671170112910934432415549471152575455433183184035712428846922923135584700518320449847281054214725255939412259040170517622423552*i1^137 + -1013015260972793707118815979030730188911263209075808986075277734286063309587316000222700715899328046909930526265569739865442915472997000366335345486975158965290807826830237671730510662795866356343415827356505018941248128270532775134948944669309639388384613477435338388036563040420165780937400946524510842131031124549474263964317052539144129029741944706248046310070795577316986921088749432919471136889373577636527251463905980043150798718130967592457663411706078444544946246751133633909405473406713797657969628368294279368268590335228019469378409959389489490806545965687041851226940490396439308800271266868596294725195692378147855947672918970794481868292331166959157787005538791493552034210374310685344584321494073438557776105120651271712021410297068477676637071355725981456934477670416635480792206742486201095897239712411707032688015461843664679590011683225159393297043333967507092354188894439949980941939907057665207010511468424355977674959129197146658097762730259749409026213256784694448448792368550953031965168693831143804228851834027957746914692383364406037098996713625738762256095300250939167244508711067792474330284740758132154224885106638819561240241563746831898152606803119834736702388267406416375271903647673358453253856420799802005531602897333945194311626621540701802639689940625626426562910805341552850667210347836899166834289470022716213105501041712287460520614261439961732230801857830347093695121340196931708479938553198437454280838736783991104208994856974134226659772935341123728046742065720059004671633627209712094780418561246637910367981963298025937204226236083814798787650329651463966497119528107096082201849535290255969922162801024629329490550015695782053150122651408910718606647802731696570376264395584204757684082272489818081145572695026732762318204085296568906077846219496541406162224260259196307481735203465096063267930978794264173319794450894910825562920310006375229149444203059071048496813073832714144792557623404063704011890586446065204176906242538776668988180670858891965000644165829418343735808660452156679184900745568777784734921607933785611632405360277990757829552948045849363973560218891634403554562933251297464223162620945099320448160285285403859959139374885320083700687917035468815973754499749200883377897052350514653615221162855678458508271745146580249313070118766835916976219061424575429168922500100343033309302876940004648413120899202454804317241350857237842742400923220829922642848895022342066073821606462099652095382752006264125426416599615979121271401505906093874807762464695151060182790314596108142668726351008641724462572924330930989912677684951231240968837077811551634572581307288800924885233467838441721185531169741531669174303060762492449847370480846768149877356240603020663596594085780556108021554992392284722804697221134668096484430398292236274870523528696504514333863621990144739612218196652612241736886603003098697299912160767902387464571217176897719619182904684563580172914671076891074657750519538325434473748063533401945952342587551741708608690133451231392623096291701680759827169088510519315167135611804188172042379243720800909039505472276586263117364360630519321196423240421358348153267128424622775386437836462613278927522638569773132960217830070960018373571727215633779612914290042107635206773811702196532984164781623306799729449233719823658618847867085267075750283876685203485438877132699650736999353936436290513950130643963392970625643860985648514544033808941920354430471891863846853767372458702645914881221995986403087194199125693557766314008929949119310440483914138564088415914405395081725146793021012311019141718129371963719931054226813648454395706943422823800785279610476071504809852748519931751266202760062716867561909566940272447965857940396056692029348150449094599440440357829778482944096811674073332218754536190080412253488783816313705783250102734442723408378768828856394349163954301658328965938450597575863745433676244469672518114696329237237573953689014691344168758436531978647170318114870939385363242635492838406174521064588845531241100048615046178330010826255365597300664399500830170462681758988371621728856571904*i1^138 + 297684304049295753814729993515095027915744216394085392249160779326550632053972691345041595957090889645413526979714922286498833254661171146042277622151934506246960078842110296419864328137197019399573153842106173358377044760738081491222138300380170101509651197679166736257462313706491949217927327843432642503597498650559645345151956257892565976799619322082680340362301239557745929317418614607600779704603543691296049756746090366418469927168384534750270312672720982426528356498869648104694980862496935797927540617661492629616632163092643997648189802525228164411396332098169479923059427647288304182128052370547165038486612762865967351784323778587271918372474039039667225662971297422732181598211405963668594302087510289769187208784350125889282608225231215655917493668524778988310029689935001491383116571663511150710311608852684739649487510196791292418795680838972471102451147107293052198963396947873237312544503002646306818082880847792176540121170769096007634046901181287252080485699219517884598794722234595655172141787755947252153909940015837309448618129675690938112596808802923498654077937526883249342571712254688443272708775450251233775579848946429357216394397011127335702693811285754537324234412344813558341443701891950763891608086673117427133550542232895505659597570436611089292961896005118882999176137465985327778814618717698585200269040500324725677166354876410492350846665563977518627031813048233353722616604270587846084665154116653275418521451128896525239695103268894285616711951235202571624409734151023063246145118618078696295183416448329511314571044271420677061174540097661250493942488317453687365732307226108700285579810883845806923714599102402229722293648860535703471391902019061929694191481670707986236394228193258196660158726673997600948330696585904724115750117484039920930654034386948293037231210934159434057016944741415747138002777566194181735662610286196744775958509321613534778271334331936797173031642271304434515818147459419991679434251327112432841758627840625114866904981210702847186943688355134254002064292167412655082489739911088016935355480266481334150133033403366090077169456774789149516814669074354159444923938248144188579827508727375820187059241583991980876352778418215062438279159542715451409617972205104452884716818607111184339121069023892768911088453631147945605894938009319347005270081233391634991175222957601628822548902496811998214906525701996459605548375354493273330355883659106204418745917064732047016812993552426200071548355959358172127733189965076937409968953455650861564774877974868256655680174894586510138617260135241733016695095465340085482524320302711572810581044031398810363926870870763086994051367315582492148906355025153827220356129216542743204353933099539675860195147206554940582827546493600387726661579759788044731192854916725384720119596781790111458716093125200955769249828377502506276969041471153543694738717127967834158326315410153153106277971660463190788184960789196632776209024016921812747765230104686725759110017445723160448630694668353433973411064113054553763577125574957131349768633335488167153228617187934170620408816643456686762972406181724070945563997768942022601630360449136740283285222629102688272614280261077289162740892524327462563719182014215076964661897557890796743814777284026283771553012644949620647163602325591698767533183549186451043876971952198158919668451461338789475167733729059968737663183758809482157082839265538025839670050109477150790009767714621657424615122330239064174930759742363587369523948681042840859872915337213071993947190632794523677938097524952853914633995240112981631129278596844738042361526501552623978075245417825440857557982331934455175683312772627098142366783457218542114467722916146002558672503322259095471621146432515133754351805442355838691168084614820837796524966741726907503986237251724200297441075956252349738941848842842446312096700429007897715720235185145807195465527399641737469482560663766819411202187464705307867717312815206376256039440143671988670875816779071917464282982415278709179189025916065951856627431187664996611282554288912702952236085863485714216929079115579916288*i1^139 + -73014760876462591548184786846881319919400171267627805659559523099981719689601103254333011534309328852878933277673259547087019311756735213187972635137349181009257554206488364427057070106629502502962459784109277577203517669460282485871798510796548081848406410700039169941534082860094390386350902186566124250900272027330670434625912486364550067457800290963653842598082065077588744995696743061233240539671388802703002947584714216239970356528059131091643587014506225880488114649761560197134243394196207572099160297501288862741598566510698466741020339106620120614670347288369034634774625916692461025681455176465910598178238891162060394405588769899165213263003584761015645473334344078058842242632235541718872174932191745956901550269562263225330802000507129072374511360613713961739712880396584217461331857485036644250351767253162970964012999212818306689703762141255137611678889111981583863913555260389776464961480697475288264895705517322953953152049931827269894753121720907348714348725280079679200271411892800570894279714417360536809334808896462605009371398661583386526763646068750455813191106237985538847586084374824019251529348864766876572114012009874948083846007251444016271201304949272371950380280219886563115476062830513159160054072984990555010410714543452308358182276563025120649417005691803709266157267102524627163768422569820504667390560655107648546373499982639237916757262830007374797150761921961870794321239981305375131059886586080341330669737001975428620613748446615532410740688094275966261536453578368028254452671037334139303081478730023615515709679350790996072651867093885215296746113646146652627734234386385582524154118351063392370635108523449213854326484548424073377757324331702470137479729263618240540291800011158724519491205467458220638205798448677434261462285806901332458582264302926685515115185559476072296966870325306822418981421777794154717706816933679969510060714933734475131844970429512825747323713695056462711044773062895479478220492119639504754989809208233513027382667088845801840086994005028956999200873044125642516011003640834462740120645564616499988193415260472935078731252725896693865753480039348515959320127240136719264073555464894627212076518032221032604959011830604948282107013499703899730547190664629419852614473525511364934883667410371146709317228169200835271536308152004135244280692669345074107293447777842778184583615038431639596460859098390004684324982995000819817486301848536299696596056520150435434351867520490906003733041935929137048519990831324629846957777195833996734916572450163752859795977236812122007479638085316084969291466219172944130678204338486605117979495722223624544341647399726436082017323395900252425511454471466334186525185365273113774118001596581332822380293643517776926583185212800990258902137561967689927699756212927435356962786241076274202789355516172080641802909942008512269771232569604731106937286740620240152080759581759331069507230278886754459537521912875530497748540436601694090497299583524233330662363926581024390570535670141468516239312086852281645294204405824927981300060651364861477701177666842395663138519607435100075297261365466871142315358554656018285270363588262318261815522087716155691746435491390980304622036898758973370704373475188764558381783123770313668850491640613061430581749699047021611109169545077806669111363839007713250747162556022600145523982144285170211641108426966098109826149342620990926752891135397437741154500070935746165177024491642606126203390023907094676701887681311039393536861962298922820083274069833956023892914886983476343200470358773595578312900346675108468214487464737802269867791874532426709575678310091992781886142616110565327008487715993221584362647523388080635045852507176173355838773752923406787718704034867319526752140155964541601240682814987429279257637047916016867760346212622733601010558504350949534638228303940289550521304658089795471658157445287595852968065823317385807625305244964671460385639145369930100319047089021707691546629860404791402413983378266237757341249622537742126838464278134260627150268928659264342661060524902948151155887953234207134118699859968*i1^140 + 397252956177651269651669219838288753525629116245783769354233858178229936124343283636722998938289081520804556329567622959674538690697333463248729166612539635176753995993580693437936061099020279405651504196317067005435039615421445202424282639346923556719751487016852548682450335335965460426888207185233026370308479492142988047250008565565305254950954288500053272021097644186039655467631694485487739881202606598817687641050803848356106544337994515019662257232227693387576105019272375525733265764253834816672548574422949798210424937438584352329561180775861822164358766011190792702209511020060274070243749689857447525521894040308979639338329013813057061331382223064622811463536706413699400690995078740746844155191289146246889641290197888831104953324001722146854240396662143944671985100141114712030388956002121773067232036857620841557731818131679247925803658454673317867822442645113107621418019964408347126064678445178483747699758272656478863386668774646896347971617203975258157639534886179301397550396684388384684879060315882488885829229496808995616665625426122997204195387341391873554447026738934384585716179409404719203601234910252167260048042864889171862246777465933808218194600718690335361758527387189373250267697907179023748767965199064070327465755439027704086725982338808212647061058527023532954058038274099491353855233601957800758923869157796064140766763876363885561216593188251276541394720116544453370026464086897839519498058495131408966112800403654710237369631978403723048147513491735209031651529078024404624958547007229629124269447435442622565713922148249963658762906767808095219633405921788600399237597766481627343491954834360870618097298079652419999311122774538269944785015371370843061731801490780197967151401081704546785112725198131382711400506060707638263281179751967859348524216137508821119528588971111220953419963334008852321958628001629740634848211681067740770683958623353450901183956260084101230241499172849496404354113904938179667783501787554296859824373045536985478637813469019647278991331708468781848873077970708518999128334179559014096548660159759632662505475328721178674810195093908524846994344340401238039014668467154073714138961266047605928220243041015940133007258423495994143274041595986733925927628676917030052783626453995565623282270157508608442414328287440244296942496566814002665691776387957607396263172874755598976475412025002384191991039733296037568458594542923962987784058323182362303620066169077443307720937845734890859564938865842749111787124498031592014149966712659467455534278488123727133427937619032834802162821604892913265785130266349056876124926900856135546617319446214415531789974834964381995870845463301588522328077323395117308701850992079054771806682703285336995731834664108650620611059538646100863048977299455797313661649107975941393356388111305873153473787525197834818667815713864178346839849627712764245005358053546308531383730125006921361111461017702265675573112989977694389390665045126233364588212233675769761030732217716418495121053984563354233211563978956861183411746081111791375436293653455510492175832416875761873686690273508644271577112582571793293030276603171998373929486063217019929883074710118906002425315703673341342995627975888203069724552408310653662708759486616037676497302235066840190665722861818731629676830678797390979364881419883145565365986024212622389966784425107508060529665542221322685886849058784374644299847441320964492871636843191007945266358266379658160173445523408891686508918793029094434746440725460207887990107764604339624854837367787188159832177612543159678669304726584877659694624318861190898384747374181384415950610524289418256335211481616242347153817320354624928343680891308250344083916065646043924151897232306707225178617276726794392512930773711232887047143656772527054419103505835086045431328618857518262843915181630689460720888520343334784274673167499536655764818436185569045029555175299866114794294623241844133832513974722728042059678586396469514262988280326715020251091906145081166800551882242202662213607453867970137363632402783920582848805541557196254563590960719471837184*i1^141 + -828102524515383646354914431622807146725228707971256353669013277018576869466490698231382440121088134852190468285667765046885588370995543314539828404686557245439821603904043293432367382226254330196133969488659939078097927528825864485567371915634140169788710625025115164101313104195422135534142178184508452157908327789660190620353359249295996546776055783697319561096427238685353514002093361231305675310111288848251263955101138942440852599568955547043392825589850137019531976876204132875202858881779936281787555448160909143369104660466784719366326837031279870836506809838477928891900320382592251949159128690345727689770855707483132882246046520888824376216155529642004977585008416122222356004561255389027660234061369823182433475705595042157197717244865540290326026594588132828244884883192260462520714106555576796858076389902431139568848540364953728241628866531546092053599184279937544988828178584440862125169010376690667686793276297629814989079694688692767260853404289725583807489370918533335890553076596463977539214961215331320650535237687729110464362565180252366199451925178577509866660189822080673877950778122550236767164430526744891251247329397201239146030549002284982846270957478545139714105672622157024116129481310416124840260878167692539158170175488825905614417044102648558357100536486209007799048004041578047782642483387185330858185063776221165037188792139028520062076927441598389447122049615637520452614229750034462119207105213982124059604063174608480557767841376632847662063004638785221800937967121729968421730586577861693117919875135720751032607454370095187582323832228551328642892809362610775752941001373087666227523707661130277211441641150878512904207200316565958843882319181371252857562929344589295723954071683245765795118446467437192811700648965307614128770140804570819732750908693235406410083234935820281972578821092105226952694340198313622317184726134052409050459494498323463923995223965075466832064799270743024276438336148454141153062300372907861723364845254165988059012856887886969808832614002124360601709492354238498204328713773999589488007868513318257581811649761842724520397257682406426706253243748251334620497946600165811748264737830908718124669811120282687537227032030694758034341254497216610446356443814111876952723347603199260023593396995307243571453531092408659175269534141424981013269432766786919643749653164420214527851163307360067718250590399877162057555991144710607818037613565548474039049837528038161208027358988032677619322442421898568556493364750004876504711706095180437727606496265551209436007491220429486794836334669247853758099052561429290679582164793474540119097887439253236471114952987057436114456828391539728406282687785735446369133848256907697101526990357517607996451348079774183539848494585116759699662245181879182948414553849664719577891375680866485055152049853051146018739568694866380919654128192412564575824456492054522732134091352733103416971322325163807207107820827907514979255804532524833295169553683155924030977685300444643113772685983585588375598744586862433264553307483226743264862216472768390587617103676635628754426249653874498179792010549796552464576537020516577457813566132406831434025886039475748286953176521763427827216472109310420174751013118186970791657757150513606016942860560966016092393487276641852614484901837840434298602938411072196498445146687322431971359448679058255697352321886232809985862032614314941509995301961697169629203292288071386985115060092649012074528970000830003224453037607086026726689068952893028119140432143684303372293142103075701614271359525465654769622920856212523299933551940783164017820776616330470453241533388045234303963219861257694768071245470339760771695711483851119767276103780984488995486553739146262819106458311552597616339906179976176246598153122202721256925286285430453157912944488200626647161005024575580173997163025979377471030645462090113218576710627753527114239848868614675979717901542323410390639439152329061477332231156598927555436832395077603880604127273373358562653481940507627143082433437613507057383759870792895689018925515560488991439814918144*i1^142 + 2385514292318114392361060011958117334482667749684015636889790390395835441971618845007031088829461397140325869143004497596998780269549744224564329424055111672241979617897102166561967432928731821375459601451920104540724601314548599563968391994418329339143853783745966773715787106288082537131663503538439341587453130292383095142754533680188359015857340189702015106815210496228286416691472725015268609947234052597460561197160576911433301240820564113891796173769143686813235366600158681582218035437183304211768051014382422105289145746862098137186147646704132289790481270881091966237780675085439594367155752183599951073379451433264888209048301285582348213106062316985946306703961931111731790182386970175896610892480417826347985573843869764925403083809586777011445765895155088619621842685330710391396107992404256599261284029448377851565079800848199043833603636705059792990433603094880181743367004160353757778776241915678052539633398120348900437048493987729977975931435659092868778419350996676851809356080857896210025638386106331652453756875492471346177478837793262329696377799492446253134421062361666979904637072529838016099804721873027202256515519183927258272550310319957381995295441090831562018908242197351675521269298508945975227751796175855426638210673427862536084608834343132810848417278834879521285598803688821539716482194112917496729728188664143785784664933696638515204898185595451709961323090088266369410763921253207965156219304923239513623547133429613197960167683210358609578021916155730964199014987098977350305724862564320431370974411639190586179280932666650587124714150377117220305579979992865731445615909245041360613360731684750505345632770082086267879408272464530129311241252198994870796017672216903343250667200841380583985914320540080206923425532589404129215238573196790848184029292522991821454429497852544383817986212170123779721661023297365766785496586244101489310616697864554567635193003434202205693135638674315297905200308445269813299596763370011789390049990559429778295882592041668690205480687608706169215687053933103842034619728589202935362161769338377757943526093468705739057463944501548454540218688102481474142815940013060447699767933217589806106908318279419355114660010168553149625774166975675744997885939469533311189042902082980989874609948537582845527587933787631003176138553798051685890731571281823372431151949889860754510835473739170716534683775784832449737683799356640438683129849278696598818265404944660672662791631618363054048827487424328135154174579835074707566854878875974002457245624905861309461505431495728394023409824100782039959507987315100853038824962095608016430664082553606132311168509252031170661899644055850019172740777103066905337779560879780370562699482034761438746637581113149024203160977229931259108150658972570826527778984843028468497760990819368460497463262036165162140304072260958909770329625680084466076694208723107290675805078277119431531769606982414621155408345209820194295537708009383298640523849010336198439935305796679232981126597987403305738133853209691088356156158440719596466646336178231411837261008166325478500538093039149195973983050983708446456892573850167342732543619979922026657282416870261386858870226150951272083728750598815890773866050084202448576499524405227735861894221958942580499907062823852648368187292365474839023960225087708807200011383684831071046881944357421471058632268352871538340504737807918080539012867537710041064100645793449454772529358504978459079399463802493699074389737123032509969445494247998479609848106702979583287689203930303145449656347726500390112267638929443707992987570584642101238960386307606074439037030995833430487908253062075150012751020208706939145801443297706994488211413761385919383254344244339627270542796541271872015453520308530702639521969363840785196089035767977890613093074524902711068960199235331372355658999713626038900485592859489348972016953935875068110135097646978398288677354030486836035345224275461579168130440800209060649387700271295190405285225358009842376278550583934279903996905178889093233388653411536837277280992812387180478464*i1^143 + -3337431241765857829631075688950682231196688515519659573313161194868819685989486444990268490882047029756043698277365619539579368163709344651654250010750315661853130527131142222010938801972617774219109634341117983726256894363117706328901621547966961855656728842507826561596284076870259953659954249293535494117656820293085565948025757875674979268414632454926359861259232872980610724630868533103315253067432587566058251101117065389702763499737859566938029961678103160020576701378919233573664560851901269795494853779886415548748656649114368635326590804640963424764482629274134250890077003905946255943303201935149647218113199618583837548503797970556195880821408337651820405341429511483052461261337328204349958944997983581560358234290190902618076119738435182573978738098182060280951051190951337635459022564814625429805502545251946246217421647482039812485934777164156619502271769230956559053933440417244967353898544874112131981393585120021087327869928206732382991852032736173170508379573150627397961355350401676413746790599773586369486540023938077039422749988742423438805723048208483367588320757154095409490094126923032700214467805245312984648621184759939181583269607269604233675792495225315043115876356719019541980423050298219818746354989232830242006651868938776747877682680339715326024773771336561944256543055995578743310696502189607697188718844722075632208741409160902225503374121776812643522048148700712292404377048711548042885244137166499494312238942458831778957960606531896388977345136253113440662429731290740009741957484953148197121040789352575290512731768653976801534522873487638683171473404976906902307570488805903222938274471837466559616067875189209238442590765086827811024264223351490830032495907579605143119459054460338670537403547971855856275536553583428010406280452113027038517676647203705381747039891725750827607738966331771906942935517393110034824574140229702036632216042201414301639060960196270218214544165171957880418949921570729220257627921081750464779038085778598809114934524548697845169150845595457038374239480222492847235054082113415716929884485912783291665105504494592999590030903117834153745488133630154006651608085178263205485274236472824034166171676744073021601708213354227509180285616308882244616747935888051549956596098711034114053820496800575145867001489984328579435585892413545258339702183397023907005240036698139459176108933388315919737167634353811088368691939350758461034210097914429872293453687776826048547260470491535265299654198293606609722957592434929806897743958154773155119765879572726905254134809902147536929965677122395777956137043464388341810736772413074605545891861500254276180455133696088819268459420145034139098620153502621941945230151930709590170516533957655236009400359612393021810507741887454624023603700843548663831438503473240948032879514149924729387327947136805616653200239336840894593105948963504958712433014095590774368664796775771928762991150886447512067750601922426905975222537611904488085379156915934210701684419812773188469818540401333491042651421861589272657355171306455092896237826339177405948681078341711774394923646965060091390418114709147262169553195683359527161662742438281871015074459239118523551146347862599957446853069032881071023518136404664528032584000626140071604920943630001721298725029315906016758004212534880342506316250506634796977213885404342134985131101357710823216537211890927982193673653461302601839071698987642813412421993450570940306132630266161739078238260026673826405200441091252544020028822938801619558071104666938609461087305505528933536751693331582341455731708804640325030788677340290129673382750901591019462590623691676055211788236133412707653225004071656948420653680208667917982582927690089342085674970212475251955846497670931959154191824492393748215052260613294856514715375425278091370612776586264984921269448103574618303377460765360181180339102494186866140675033033742410856237824358415441186520984345251115306829457182991619509213222497235071949173375498265194267012665527976825589982760525062063571622082460403887238375026089426377363700844593152*i1^144 + 1221816422809066938660440773770181459299587383361247236562132047695561797749036150125212861468154168097300570972215469365177176853108141660944485192786406590124271213908751189924605279995412019840588623807065929040332288992843060400929486827462190483625445387977293403051119828307539025787373061167396316136994522652265443381327297088584394165385243071287947594220191760472192774156926603477346900070103837987536196423599240429512100770437297056849712860549373060242655555685842307595309367487025250002889391360895137592027726850320149949028221046184244744882553916534091973967960707139411587540908695115232740938008641096552171914930468563875333711006864316030683038732214881215960171118260813845395530288020650721690461709691149836678783550398545735860969210949866860062675646912231715804240753393305220480142071008097375632307241622941633813894174742835096800099817299955321370429159272952106719305990376502780770875087212382065342520884519018842186158432777501737900033537775818060319383908125693615148552283484479590000645249942245999538088345398998595804809844672127842472983563841691745312021653144449151089365566899608530000113326641549797540805424118852284972632788828019497878284797005099471424175287550027440497171197361585226983232384327323858110700406537917478950095845607619854331298920373521653617222566550481003328067075683157751033014236962527772266209593276824903442976443757040900630061981521872378238355647561486740107597955594521188751813083924605078851807864268792242070027827269412763368889991169167408617922237035771333305759831962079272671962350531868538705816182982444191194805054160397058284832677697032434275753781186641275870589512917503655575453429970501897393969325912888578023229807495732469643992296544487520393719515828982770740369162890259639445566809489434338213861098648202820783423139815849425321296605083963858354545015660972155691172197204722937942163090522475064320171553788249295964999574243332102903119215810011664659344584154817186464279461226093577315252709276982206388853760378791983311953905172338147499375758886624646866168081697036172082395094299599551722558121293484107666381964752143870815184973488318197173296347157558257706124883377756850244018514842019565670169484922287084292614188962180615243237809559430739090193163933403750087078791609527025476567020376022407203140695970264167392132506613757970333521312247972850122951585283161073644875028234805390781726162424002280853637783627738418321124046404929427387784324894971415680603946297204039522245226261513571271358428483257176529086668830479461378749219945866921372992163537756550357152041347975679205353559291990441910080751044763714221371847985064211917875306096942592475896824815525136873323707138886809264685867088790587370566791113663170404296358915206591723718180898451065147531341768060909490178218779320452617582843054689165968778114631077762260323195142840977738984529166346668597743732010619192808705899938545717577753697715094658244645597843165049558524499740234305150622179500550213127956273876756773892451155754953720780753769168283967237583998309020739935307343146590120710375531052198531491082428766409587828661168318330979597790310968313439696610863095285119028948779494287746503938009059675356829569460734657249559950164300728885352655080009349193953674409818625578611969110874730444321188006899662869478129593701729027786830944701854959454012969077917783299156807083067277615923040000803475289263309573425032033421826559125876553356117926069005580707297579738394095432203846682171695181122897761610809208550182904943082316240220686703486853868890471942706104287602452991688375483520430911275961567222385032016731171346039705500149915488115134473398393370087386459359632583005654782180589067385276308269971583575983063289711774462390418640548902873284593118886172107324889425859559825559850918980202335518669918113466105728506976153687314163781513192288643616126752145390994239764727594788246988659083393123922659004972494551516626293900288683403769324481368456309300077263099333886866366660608*i1^145 + -1590031692534132099384867621810091718272297841208682506153008492420400671317607285677375935377099010042023058203570820689391928462095237948182145756445590800987793279129473445283365205893295792843525661041880746739703081352889066391518205883957666364238884974921106643390142321530776559623735439138566582669403652590646321157941746808425537201080921469861108501307917553803416025767195652132869109418925816715356248851402296494482245361511908936526158427920275249980625601928013846776506552156502897602850367298882768088331219892057459908893139140721922005449429392931290369286678862236884890353388787659563303952166807285068752412271821573702585075438852916232915349034741055794945790237335372651038893613549712255636183464785943332758529206602048654609883393614692998741914417221219398892712930001987197749737282169450174779605858423604137392767832716122563375515168410300675753335957730010350445741427506149811308863645097226908585511028560727334503835379101962333916000294913006350112885573219044164685852004878277703837879778105159959239446483477982191052871899960487924302189501685482085373341331215366089544644913962442272652633636750481047117244087449315006364266349446466434038562618156177804445386817799161643187177017868773500072237695360261720676557675946809393963790597473190687479883713570437361777907622773369425703340632998789690971352018691791830897033291791793481012604540482665021035793741621583215106079893970643964172822625872211920351381704852206296214321789627052609668138371631228742940689848157250202333509036479742392831507261793529564724409954191425990571944170830062109068676888234394986101384622975700948105349079211534656640285254414336314667559969697316707950451002412812168813237810473138718390652553469658174991862197516577455873855997591438521432902256354711794161309505944360773803959746816439942515057877044242595734647073810164516098616818840853751988502517717661388903108313816461126956731250152254695224365543471878558739627436600461962603159300445697906377298372224050640574983480011989663303005548836969482423369939593961204688028893913341833859955878483904839658437209353270819476107908453872814906066679359864766960369646603748272825053845787204098120246423151140961132481956989468194156770308916867851322808586312804638459140134609504626808694096479505054310303437838630517131546338348144444364812050491593083968475474744795312062394022618710795157507352056273599722487731830657319348578368823233093798197233816869601006460053564305927304670054375051784416558519780458893387312492606341382486422142863662913446539875595194128178695772150854588254737461067846493856290248919773942280756305603359001060510473953119503951537312493479439159426707143450868124184183065160057010059487898526119419352135995543616048951494283698655756467484665212921748121107638797333364036636477883480597484415131158177499258061487427476941057493969474947275417433621350482503434574393726570711239875651235358975928215365056445818437055089201903419003949352938158637187027504358096246144594215559840077292057480215299474130649248638295243804228585525091406262463178243737542655386799243723576854429311361502499235982888254287327970926142561071076703985859264616879533300602821084593840204492128992824299708412548156782585630890516649684140230664851013521485194711132645741242372532409456919219008387010982743347695302229829518901880247061063558030744214244195461625664588344663896250563291864024506284252041850075317679866819673577069795851210180548551752550105125520641458015275290440773054904145721814489529428330875439982884466406480870065365126508976106625967492586793154371869094746590136143871185466211236775754199146113397040060325099087053058966385000061255390644908113253673407015184777440307691738018320709421315168391546249928026145572740239519954296004566490306731485431704296126349771507337871041514967787879790387866489562986474081750527770620501841281529759018843312508640215870367313984998583827316957063285212396141251389430452971592542466969718158358315503467471289974784*i1^146 + 25983737133753226080210379790517843617110154766994042226747778335493629722803407005924256300555398802701998369724469499946660530015494573169439672706214002309811102774908298945037882933565191479742262371531543764086616364861490034875469052258871221854132799910036778290871662122112233544350486744490410172152921110186158006559767058600870203843552508902730646887003059048381058276428214367124959458063220740167310860116833747046134945070780431069773365663328303448620172769462862896932206058422106557729380482825557930434688169319694437152872605682449483473064364977216434626464469983358592099827457268585635113647243945843192739957403911518483495209373553478225847530121162083486562191127079083800930678333158498104559460036877603449514083954311858860546382872512573474186384108836873647913387008498329066017540756396004249892630585041685146219890933580071155151696015261505654046650282085254980213345540041835273840883996508934134813239817485510509078582079767269008297690911347645281150065136859135681738698824643445695627291903223161124101695546479170973373094138399802434142447445401363813895363895874486109957974478703011186066435987903045211917874627255926177636490453750456092798419246845440161340091355262665069249343141435718113703174106233768289249019270173930813496682224323963796990519615738823852877762322705764158914246899524084702350587412701012227249075226401670164610008524469526710088927608172307227989800385763842126084363335226854968193550025796658734316832435881910802165968423282020284858574852107484739761338321816153384380643585412555643808187929079450737588761075753276310154848126282999576884000612022983138776538384490027088333996280749265167803306108490307229628482045744741897507821136832934801079029755960542226369519506043975743238875030884388629132948191678200304148438808214662413206336743226251185409637488972257209861911410249001826522711985207713167925479242020439865944263090883198180068432646163491031188013553547644480246971095350222336559237325471766541473332788926466238414871528413769672165672558365161478615638954177239301921092552761575028376633931787935129716290799090195459891383253959686466892266774017112922290552538591142966458041571869105964749112066674638337568221182770261031673481445777199478300859763870039275966377142466696019911337791337438631555512095355611685226916500412181965973207905774161149384461277219392138331905572582199321261777466586806877034405118529826943170352261527615853585491179443000911146491108433069347227376118264306981782051556642248243029700106768541558746506069701449446735603587068083171033286869504016413802096596911428146851710073355902638036663367604654207453901277676873206927640546751985502018066964545492275579470389327660127134684892176577883655663798954682128729406635385685122917989663744613776863561420381290956316642097221602724255226326832224145934061062803863788247490591318979367123801243424777917595095890478115555592160976377437126035067496339757886788018108212140620797971840682187139966729535459271146512092811927740177030907520594502922670074834959087794332068771331837056846323961107913643203791431353052940878718541549379977113522570272680905268575187412068827376670758312299374665652783570737659610079268816316681468267585927334648130439120149708725073416401539780124465041077811994491229641249014494051558346335970883160356194486397028608971016479820378258860889657302849995089777875930507162342029434526287375141172302642404911591699479094137049961505581142890675890704228757183780158739945386889010137570924071051381913061618166395346511833491703789005563677647523428698433457084124756686633530064210974936347988300631903401224893577412255115170257025726474073019933376140026345783698011805315163562902162076394106725375172316736912276578994508270626732013026501727825012848536667536104481241143592064791366862456243422863516967091086688537871045071225347235621261330629360471688836515581513700609986167317010790514280205689131756908418860004975029026272566266317577732003311258095895707648*i1^147 + -244766222897977478681738128275535168392343423769290397764648609807857708203328892348087722395723104158723332568101356878082952150983543522423518249860721908495224576469794876555201238734220828674131951838901070517732943420585118560074539912670360517822397773037772742863710286746996427533392893085365545841743109052498864644077982519625695450176574428638608186539409534625577776268646358375707166264398654341153098528148426424575267089636431065674080923021276928938930907601124722642639620977237674701534442267972956017847402736023886843794394489697902495664419230600937669646828953127908411869817066382621419228844998600534356394708844228990977996907496118058621402663048360818944122119805930131761267217232983220847471698283112311724971041712090383913962828795112278399649908987299293991390821861418905998595736445485702450359892829552166659515226056900164989552878839090754221868634219629999136777941377737519407239822507065808252558131786125253893776564089871303364902568783302067691540024944967066964560648142561698868488783229966473322850046812328296355045912844276384957462049760357693368667378802893396068720945136868132524263667328192707453566557461431556676611527720554612991484204419317092539702094591509638530733138041127013843165023397837507649789410708266441725455912473072107387807024508328837387776693156258790927808247035385386545719568640191880505575435892252729177152967045402982903411331841931681025196501651996181885254656578545049080621345084090594649868261387323658334798636208997379547130809675759256742199263409630570639156881806806498927786869728894658100305631031294637452628799864720408764988662780110911823019579929083249441982631907145613816231529617592243275130751290587345639054279127212969634012273871347694482874757631135958166533282545936117938025320856852945235060355324010027540119188464574004313616987616621196688555807050625441395555508172099737490746537661014049503677943668902653522672587182825069956597667101988172666293118651681520984235694901836235186558893127223286424127637145723898220076235580599765102242482499273974020858789763656420324641866832571449743815588068735125719687992827586618156261276937392928473802325884732190710822328319115544209180496699031871244181467484621717919374721636396277375721773818106228831252915447091092250019162148635864112111545585289600356850643782166564752636393858904600333778665156157556691950012666636391857372816018192305336933421607465458210131371956227002400393501685226304514985679012747882606283342121377879807120756526959634857449222025299644309400671483070034225449904689986714255087899298612079759898494528884207052279580693784442311426821471398737821008772830271142878127777905240310183294546549281476754908862786334326811257500581479358941891023387081205929147267884447817817635118226315537656112654106535648016661245334566306181368042214485085457340387615763716284717705867629176151322148010957909800222111347737964582950152290366253991190107224986976469486395744443756325023274353334275712324335973002236160324596408352414785127842990255008648607218955201862382024652892970376077442618867841764760716849060891424193868020850278958437147757288354895815168600453820157984487125903387980500215811464899502173905083064869316528064383316243167961496259977278214013709218843080943098705261621042970736122569398673588157583716903142242579554400768293806301304758187189788493009321481601360861742925457904631060651694820635978558087914866561396047703832042203631639747042749518431792444455543142349243934471703397930982487331602083698830743358712276116587034548589783901443277024044597913335693730717617805957091363153668942809363023428216077373231727740694612980664125861621806937922178027076221116695242041143015131161337458256183157068324682615021390831896798579859024543686208170700112715459583892727757309653139091171723159443947122569643622364993726258243339819198907248563543691369231056528701026399125754538854519555257030192042614252185676987727192055637320532174255877856397662843375961767936*i1^148 + 35446798631472529572077844032223555848725106995191209003774660989177229246475562480819154173851501224486749449234908313151144902662501576967342764322237809115505621054796486909194981715706942450640846628197848692378684956353096509925028453442233722617721486115676080691805238758618843790868548809610820219942936417947048177028669997552117574646673633888409968142895686410080474859019368584402930914564185419029602843803002002665570681907864546969168951105024402673975634709903572384177532116382418676276028128005653199992670499241431971146717984620284495405475437282123453768513327508264129211816914581507627941657640363076003315572658720065654867594572232498633870416938770791707589917055066745861029216577134504036703227897253029679638344612961830526656677897284230899706043695043557324747918652093060760242881735093658790944219376422088281240489182400262361199955391713247840396121191432790120142311997105022261577797949683091740541687468186012592777025542141361365136473681849535461648208101165558454882537779292810284235826582940265346628507467351665315190171916034626454513516891473981814017367090853384544531064792852098874068345275541749312488926573691961225244617792602047819099036986647450892430940694033052242558608039640617690712531121998670660789558087820436848749462828106193917405779374365012414950795790608717846251665469507136044578883841748166862637690831834831237453310907327634074237161523851500950523594058754340063572237897749872165759756383812310764234500169137969167970370668613652227634695793833899480651643927851471838337332325649926917518838027580733605694548410323993368022171282822082206541546550525293746991516812751164514990321987663861666719912539725026880531996226130889229544240055025251048737255073018750697795502088102770268839220461674505640824808520708422406598916157175265178671653624101331775808648364939496423001528999634314719014257627994999880182439860605981792607475588562738269949725651698710827926748223242209896884313931718019566807253607417169746009195338830943888326850109058958148833581949150100231489961027022502137922045280615152497672876607853773023776928618312430043075205251686073278343722997377234876782056059060486622868207388655806367382077927276178986894925033031385941009602860362091278885321246586363549501402193488360244884853829132211291281697085315672057062960503300313706046226277199836764706704180103787041457935820511201501543259230472604092391765303266908224234226342159136711822408769162009560095521559728522936276474383993934127801751172823915950609750516264795045452878548519794907912716217221924879056215519406583235184734281934130048791237014436720864991732305066713510082068447659837916953838001647537570744200362157608981618453973449184658218501794808460190475217524521028273242932377662468382411743919328625716648571887254460104606215711682510423143290248297938573603154238990689489631143840087049166470061234580723972196170322391286143091855680828198693156021196905466030358143622226591413298960909664971957814073750299438486673395040820282674086874648397528574837063449386040725794063371347129776363294896979622436045002591952462937492397234975076778516110655175649096750028430629879680596379086422938984869687674008228408360413877965899718475280310315409686310580371668921636082786553178047659075007310660081293423411305168671822006196994017930856051420841952902346772472929804463580017889839419550069834186095710049068683405061780629716240522100383804731400524956219147731496734482841978487444089068164650887857469801785464281967540009732964407102988217564775260213967538831310174646897133595177024019653169800538668195881628799959721071260555676716317098233710127541860010610871145126665532981116355576462768750351153148682495212482374937573132451393997505196754430337229811068959468052385664652378829529776013694882032762378001954810844501553641217783860640613087246618677308654432949414267582909191665316491128073950768168616156049061435709715596288983952999679166212548013443647343927996947890176*i1^149 + -4198970836591860032405152363187252145119198026525910470292966781583039189178082878072788287464907129322499218773454327721273418101856714349946421647201010718199638986685876021489412833202765760537696816722815891437942136980178559326507943858442260100152386528528996930672915315721886558654145431406034719007877358898837649051312190422724048389133648997146391351040799813279399750646084509859498106621493733237472052920537181758597585465567333563126578777116755480161272974956133681592578463764344156901776844973700523456433127366265458019567989740210224930880700767691085651766839337300938249373145951442172157916306381113862014543600064233420712469623238611254380081549873797763259094913063538343444434895927901472335280562184211136334940509491615713522467029195034935023578345395277996925581490325231227945004577981952058262529717533579481612471992935959172063463531103986553732295051901485386866957276059998932500799243950117423365758209904125901457762114168269514378150790591696970332848815123225234286782635048993500523789195959231570198991804041808314129058098375975576434878190262508683806475464950254508564635502387727303532380204743455212463352496619335235098953330022541081373876062405284577710065379481694893184741464571593479368297732551655598769813116296809601476161144654191422568961764179400863390775027925043129796766559289514864809000081132073894355259351055173087310511346407696099755431864118979769001319147918430481062316289542687850100192102027140617169847727284125370708222391344965793899386396091653643835545842975687505369069607410081965056484832375531722880666511327094324782457783514093112059492312713973275096559421660300884567212731489614354284955877589270426878663386611008488675747568760942323512266932212741124710072641077354052778254182200176929069545058534175290334738794389975247653328284205575025726003539629694926766768119915800968236847407320733293567959341715385258343446650830192105366043103110996508138120080659787583316843899901176533044964471617501581085148440743050518466550084405324117438372144399027522295263996182670390091868759378726508380419904709689188999605274258624934536536058952516012607234094866886110061674406212449755402251935158392956857839948157822805009535227398508823625232445483486321480218311828492200809155218064703993784965540313551209520213350458353673795181565823655292578689108403161646130821464419895420744611849756115077016916269075360480723663624610816950700131583691165210478369586747037509484469730880315348254373773076773097105055586370544469242134238778281520324276230953490785189818726670112309748458597242654037312216523293302529433766513920893766768674983051616738939661672095518181323504545464089323782915651737225454761159843512950243879153167310004327594103671770888058041956288433975372773627088642286572206729256930233210428508243915767816804104717720613727517913266701232455504080775460148241339640553532369689673079883651867982411139348993432072504778253200072700885119108537412148243326952006118867610189045974613098271718249412919670118229102337966553831646325169789884335783856446200232000719615077800504725255812537103778890073858891072843573565791459771158584762512012760073769062634586089120878849412242588207189240831749340419283039002521368532570849421902387740228965649425118990642570838708609637298445488107866729592698444208519661917089417987310965739449133547362601398662824157175510675198535824349231467551273023380840358784790051470185289431096341475949680687834576146345425962106837252027141911788489735905784998270239195434785587356893942350959762136228544004250430932209008086229064829708245894262667488273365697197511428412901035827564792658256733557966607327624898294312042599123010002262382511161350000784987526473416771878908709727693850242410059980212153877362444708792270680587662155145780122523757495249384385481382055838996870494166301639704546679874765747376084144919986357541380339933325843809280312682517729418831164998756251964956069900147380976992777142272*i1^150 + 4361394320362522815844598024894881104119681305349362102604464524416975082693803657231738812241482490163960516180662579582576377839204941417347136561064905865623696413905578584284809005777498098109186249815221104682495766291579928991701936015889319521398934048243030392006028810687701100075873866232377749044737224935014778216786827620174348177972155088040494038753096587055626260618326424694258706646216308888791699121548351636630083239719293834989685532052726717376289051143855536478778654242249545848012473904309839163235383388103293439477431416858366763689422371574908985133832651563414264021782817726266854553270877206906031993069845557990267543692861419550603047309284164653686686008589174227157053136535808762278854253686462026089971704226510210778547453954699130951721458663971530050793751155543167704180037298009928183740629675518404746249610926621696612858721457467054128505120754371124793073653227225250548925505279574617194877459732887876746363871693250933554298979799478903090031896178310679268802653399790815468468804385205770235376970542819724399354390052571195525174613288804386773138771772957124813391875957373244431997778267758773935441505992825369251730363542362523831434136376489580649530600294802526775032773678580053225609507706418728425342440221657782450232536939627049276092933418444790663810003143298054779282925333742980434497382561721585757953014276712219867996634819419099338784798759589155686189637666226756760781434950412318922959392996310191546352624540804943478780896488324446506968740704929961435749217487600237496914203101485198052242422277226889837011341544722206293607850789313047097238486515135060506998394513830854866891896060896050282647668408319393361281011237591973669479713809799376348917351691410542160805501449919891931644534771701222402391744317887574745784625774037582709233880598883006872101684573637070389279179532198405645628424077550749791248358752290582966590288044548891968153600982017339392788412603532476751415839851322275444188294782690062845764164940688697670519953273456922412052719010667859157464554480150524852810722387848480182769066355533018028978822570907522745673074581434533528632018225574470454011636298072742785162377522406787479248097398465199750639436704197921413026841104396565573042848594109228937484924514894987852043503496751179485750565258438444047502844934644309304105209309900412033329706209057724905237262078545244460129100327507172984416675100083483405614750458997455765514919718713333853090331030973212206732896024142759612511353271686472056778872719035950717874163712289073081594587957249089079280457769395861692586597933805458717822909844929229846931138772982229131066742674874243058849222923396907720028827962493935103766037403521150296850925711542419832735402481704760573379136946834535096701855764714128966026374862680260634039038784379004620359664313100045711718364552292112660877932877787818497268802726290530526215225598896045131425912762640554220222525689483175960143852332726271076231726307842426434743901933565205977096764333912198507791732563478547769582850498217295072743435809975262789715857925843468014372254693746808116906172806218389550117521366457453386386066898350879052399961361864061091907459931007593505792832269791815804310420469674216792534462816113534768492977323367026751136544508371845124794217358613277883517555249749572336208186007307501447001168492168060545627459136922054580551413963491203430219821710548914981844622649614445441471571731298809573818337040589729488225691046081034786748258993993883142443573814403000926639345881122805632308114404747771279776655774387359364058182802467501826738851715711168116844871493152646858939591641565261536396811619849830383514540215550002485987598433194445790594294638929249071456570140166429569834596628482136669405885335271174657454170514060468801529988126467550244418002194980451152132191214064438318719000050805906958969010057075760403053643144070228616889111427474124348958103212852912993879374815246180941824*i1^151 + -142834827607010672892865943728951385407213580444153553648550740286996175340090814932511397011195866029077421298192152570626907775545585792037468368227978554206820604794491462623213757297340754791393635566698520265622541438260874886204990982582431174082218999112044441888686486650674829010113454291359836341598431887375610502418573102672836511530060790719518445100126203152519037188906563507545051397546122645849728784154453370681385476666702979771301072436843498765558134407956682791298740948363175927449525214062237726745961232833523217531319066380484884564417466004733441443473095852327430388206081240721959560833220311474763881828236229773811077352425886086365433260212866096208234174566037459579403934940681232632116360170110883246889031855999922596666311477893692146498237910502438948126108688141219291892183576938277402080830855951280791910465575524059145228786563108357844763533959865878177290659674115064297026754891129467606326540349906177182704196536989474275790990880299620909504394504136383033634313065345526507027023058910246211825408469069761170752527495976695794473252558399930592451147759163092477879554641617899706734710109110322174184879057444207123581103124446923598700287851352061816176176174207765994174400222305943304258243281579714538120232892482528048488988445913602237911787868199606268311818276354557008935187184182542814129214052910772566353634741762528236450388994125660680147467005111201170559193516854926230801897080672998021021472578419768620370964111214293630057612573513734358179597105003636801106974613811762834330207724510568129479858235297096619797020092860785275254452076823840901387838721119650345738740639835114155144928022255611579318748487316164532686888725002043994358536029034433217790061397356660166867565968960790024014483410489769552692422423235648485631685475409930144020289330876375349630925757705646127729766399675131254964322992759846374970765297590259538645619105537624721742226609799297186358677501363684275978431125282502889271567948987748056220365646988762281477547001126080741469897359219448147935711751621141138943430899237828056639230179033259826405807019953207289278599315654201988802802994906997040746324890835686186196691448264764639103137007431312921770513815166178341297102788959591421983610230922234495011514085664253310031279759835662439909132387890929676085876233595603069124117953150386438132734166638151442867910108443768071818279124506933721703823699442848080346739379355117378593340511974527199448527419906852700921380311503472086357897340831127309482307900323750988734588763320581562177597735679347452279700898982695521236702856263685366510516840680710840071769807610861277028510708068161298876598555162807710512967723159405664924209270377360889558831284706332331240424719174479170472120493769948279614477405410585471348127225218486144082382050403323336913143852628510122625473414882496862313209163746372655454006178295457073345281320120516656810038835954085817174844054795210726999634492643265289192199687378442079459465684286165432820620481335889675340516547694161856282218793257227668918022715806292172662086529294465256754457948156350455405540471868231809122602078688576392655779360199851325899918522684017467986621301010956789648559010370679842730427917801046076397730749078993476787678215517524410724463418578683551062831329143196985531570506894609299900294471110499060271785616717260838813976396734547614455680480818425740097611766422401375849717551662040640999682147502452502928775312187682135940295267743827116915660677697798986591570171197129682731835872852095052491571249219650492243277268260329630716061261754538315890910634958794819500435974968932078346199574341026542102976989664687135876453975824907167391612502973862695886236274013334815746974673632339753063766192666266596939779799662735446710029156600876678072734303246658992960862281725876968299350796281514223523324979977356018400207696902991434094696613511219767476640935340613238940373636408113934415006007296*i1^152 + 17179985569656213579860313752967486091616655460400095015054890955645949813872590084505317142354282937631822155102506334053755873918420233142990064947094680549169388437301693500372456619779439168664448842885592077096484662869346030125892096378843567302679131869466580419284385901778441743712329287946853967913989809093504829819054261143610777988078499713463690833088573421049676636726050551409219209935005849657356738038644944707803225166027634881638772779763975493277378659015800323854977100294017449235289475132747829346879700128108660612876738252180549222531403797010767518181690912909354083403556972422308398589377232543263565942712771124095160716202194895526033847303766641763173628441035467763600344650613220399339107918960698711718027071915937004908059909824925217251085791666434762666546757728447570557987201005580573579134505032280137515712661975729654047669868512100812300505047376100715947578667894777630585746614606289080497129167820734633338195704165301949174112084484723974108892964436144039888575169025653030987816704985856335746709953503821309192672418728394313327529487836736403613864895011037763892552765382654241149979075502271403679370785292819859037159878195013562373992708440917918999749113745210566358202012051850811103067825966744518384706190048755660286074478964630272992784707699841858138607876507463545415970393087307696850853617031987357656580477240962828314416393557757430675735146742882850393953041508966847455232394594008624574384888205642141399258470809863264409163040570994293632532591242831573051393223503671517105438253005208015187425313202833253369436974608431883673638759383761300207034387739558626826952547424720135073052766711013193929958024633444393368792314839957674812986588633028447403239649597583765133180839968644693756979855995886061453019622069767457325351287506704808085150931692642882909535251160082125636758367371353767102107800622715299056174628337505777500852972580718092813025759370559505539266341066086353962008979054455610627472233386779204165757314887805996765861984943435107160721198397860998311621883086750583100138112107637007274480003378698342529593493941330839653564007267704839042595899613851941276654406134100782306661471321178468352791644250679137006317466747751792391207355622317122637880754692823417123033936267066785040786586919462081508576560574922769516931399973226905472409963062775165092066242298739329718507591510892410966803092088709648715809132848453481731749723313255859931813229477374568775218313932699300681654301703037557616299641974018308508501040305519806244044650030420137316780993917989781973471402946983724428633537987169026323941758017869690885804534664056506103352920076644525308279892363007416335140114218199520931038589908408268025217678506203205709567613672854082967503365342996463799607438977959267632277066591065228566756857330073238752142651713052749035275947850723402011359068516441150072249123149234116263751263937758817930569041312532726687841476621914588311265363259264062923376248862161910972581136470176538249675247492012269202204709534395892579556225422062074442619513128141681327055476200219929920342464009144054164456694485256472825438388301429049112139947496802862058967748843648870652917420245107345533327908153411147120068817220505535381103333939439953863463484629979048257100056330285907926325265697581721339487382498100538222828210973271045600415166718310900809782152163872705422069970255537137920389487037165106665436854110520994846066942802211933836827772381187209825085538961928385224579916088118114518163961599301663022628644710375692462992338196992938302952706307473233621726544437276270807096133771984691058915862146309457875391536946389419703311548836712666292914494630203150746973132762259434969480414577251706139802270582270025301793106280833142655184943519136593158341508242233645986825366011432697377347044520898360250634604967464080557297281289168428284153616022019130980370968773991293233197032378003492665867611744313016320*i1^153 + -15420225101669680294929154669990258134460862680706591837851757346321281560627846698837513545096004578612221469228610274700485592019734783828142365978086848918049998484163639340972836828719481904405322234069693375875802532355373759405369457727416420148167983418833052089336937185512835032172557087687563145140456338153457273956145679822645352778320416473338579786173995203821902375148929045938948899913580389958976525025666265417908625135191779574102506903869389986360361535573878280872181747211422183383188085780263341888316018842807321136379067833491611910775019505900264935564149887322140505856306941895926948546091024509478057096808983814726523088537314016096342440073013632330698599631878970809176529079888081228224156317718741582645860624891641435599107584910770692700877651244488105008279868682275147722051209942399266229779559072302616439843773427890417182515820032832264153560212657319774925825589136068356316258608594687426109434621280214772247715205883043046031054894247702575228280048825330143853366224178850185992758972968702831993345512399747765448894063511160095938988067715440749192435642146050371798497541413649535843245456679688343756845383674144379416880263547894549832470441122130884976912130553818276277089156883910510908594369718050766967806194325508819804357519974507722194544513932881876807589686453564049733213636188018830632672347020911769972132676550720815378590979134019385060531340455351548279351953443318631481014916988392064994840555410203037999815744646874354382540677042008327051289111223447966568285246097464664865564286261513637831935821348515555049847035674418322221866869240555881219251271974971889151541297892894829458269957840932251451946296744844531593014624040870982998057350475908114254740844077957940082528029671019007441711089301002384490592027915747602076193061452690311484730524935185838885448461358468594896826612479518761770090603510591724895071331732404392507368336084982161754590427392453264338252471880030308209440877736806992576982905478510046646056125216747629095397488399425453012980115737714262592185603444628445627946697932661632897541322876672251948852104787598289342480172011784562185074452104033245122558841370197264677096239264670740343277138130652028314098092060022100249231700020318259832494816369597176166401717239457348561801028858773685739469483329597472991030856087368386017572080237520837284845302486465169265808908930229230639018186367360158431353296658791764996036635296525893903193373584179105480324248258258229013877561553509291790974546460994313833661479352471014449459670573337897956729350952559275629807498994285163340685234680213327276845030662045925675340517950113892170179912641845939002702510796789144636361423377409181010752719359234692273468470646989805962295982950119953484336006455931821362692923013081514889752538263076269193827198487782948670621465370355891558993823191655051389024658834195796262516458074275743075893182633515215769202960867070576184679358677950834765538583670321355384722343795989886335527720636514644254157441093069865340353203843417310946992574229379021072676653171393469254889910101310415559540639481072219419455744940687824838580840279756746970781253926149099782434169918497817182309215804756534145242880975105168277586463607300068162338158266383007052275353157955932206632247026780224786381609178463205594890412692592851076405582872618490443156249196845345632526474934746733425118073006314610585988855153174614787105465221515160830266214273928595604261703986381744002649183143924794288083896882254057995420914475291252302931328111793082525442743563704939087461024480427474062742127561295095782414192758923265416936808267030617432454640121834480955484976778357272355422287861094678926399728812646523782946822435673981805475771359998191072245471431471409383141029362696537258007756245615287548514019472778511506253793478634675607517713884413532233138906755072860770832028518274670173528984192106583516721607220121217649982046208*i1^154 + -772689634766025136708795182421789145361569679585247458475180293797531069635720603015277190386935202075409490615303547804781012592882396518660310218520325374348431902775643182769468439661961214632603296457472224827309142242350401341135768818159220367428633603536237658486024419445956095113053898464086018115405952509885993756537332002251366606917908615733600093936542461656202813041217065664029890001333103022161408049717887131600248693533783916946083719132613541554659593166579795513987572817734736678189286947325678936965405664800921615174725061396150555493346429155222010121136974198633385945595581628435011564080579947569710425201872789495499254394722410895476913966852110449312667223702524772036766003121201160083006884392139843017363180383675398747671217414901705454609514345368906229222915881780150519222515399458890921628068589927440239719797662372692938337254231648937332036681793536898219366216351947630588801667048749404406670157609643554516351287957178868870186735654725090243507332588363465647466449490491464323338608339528322180706639213868480796265377013893392096842709039724402062214955486965624454247872732901198934290667391724133349792094858112155143062796055389980702595146998886835016972323721347738018499694487752367915960337276377476092640685291945904801853746830476441912308832666186694952578453154970155549410869795525504479525796124790094169273542295373303094075199425189307444092236569429395812268961529873857231076910374609624351798969536583313141390351059791757124350348362876728912201769005961326736263873976114959033977698221277414823841894610942762970664658184799112065898297829055047966803821453541781134124622495108085678299836948407581710818400027871260323777950889674960320454925325745449385404576817621039637501378796856421042993205507110539451517570211118692946779991896219560729908067718760322062318045482663581599529930163603627478300646747470630811254092977597201459374948349445306464428395883678450298525125891898297294007804236056297879106897178365153164886806853219928414503412976769183830762027309326252478882147501177271611340981768958828950778910552311760783346822959472817902364627483493247847342286766429674973247341520674052176402312288762955140857010927299366226895099262422649462478164104832064711391878693098967540769798331978412529933111386400242921444139107795413067853313108982100524544692680684618127129239780670367941208898959411222785123006002873765110589345136335600099857745401233616165187796643432164116679143562877963356921482422389998666826637532985974888850133552767687232325491369380348502360097525474528973613631241881116500397954643275222225474402105469775528819065100665266603899302909965291571027784181581181039159116169904051347437714484372036048841359005664446650474291445250050545521992481053642200761854714670790196357628309065438920828763915371098511896853375807250825060223820942732166669339757742967241708617288561646602182353337583121428854679844426852092099915124384250289953877036180808902743942672366269898473449671668573816339665909131015304119150582350380777088867422250682963993697196518759582596410360592907825206382269365525009831400970069791231223133969406653763028513694418217701742893323789892643765218013690658120956969854833021687255992900132485563973179262012740247213859793074533291474153102892771131378677371972666205654533384552368022595886813451360750637638749430045065458436042192839984840806053523757047105200533955401222454173307983146060263489476230455742919018380870067221701776393979060531842733961898349901116670378850859164790689449515213905024032429779364057215348292367491478501361578443217698560275729145204812077251386207365712926008675283235723753419879475802031358539921914826714068979940282851525125422747317337603432175141867732075362910195631008864315262236005430268551212407331223665112829763662852260671442868819387002589443450672772872542732250523188563531943784726419381113106003541476876508213759807848448*i1^155 + -90785565742098200065574781162879822795752410489265617810822559393768876785249293510023142145291249422886387350546544708324816366652458311328213988860122015815661165513003519601484047756042999765358725889782410163730939836082645207009139941147395695183598045618968350482252300088889046969807681662169642521561801365516959816986167269062787720641496979563214791369907341084418383469453535325724042136922485051713917565247950048587130939307605557376804008594776954256003428562555054624127849533568454069507588093900432154787622814618015808781051853962561581757496222774300758459983434775777691902527434909805517275528346296280299745458851575340054309453012676914582506986704013840902459990181991521928747110744338243850489921976813891224069712890227778299391616773925427436109128604589352516192423195046354156078716514739753918727842154266746907714942574874580345765904888489376006252901685180107032593556970889292263749123873413769439221998117772985341884477073892706417486874544549071981299438519183656607648988118428657167896489753815577997939243184847026485612880876484397153407383121252860091221743064807197418884293193462482143372463836222373175242458204514708170913677317528377323568164266911368988611291303646524354503321979525846299416886285040347161868590113199902281999348157744331760906762366048438960519998936167830784991564130725188896953019039833295739899147454092273176223343730312637625546027371770216605756157792639263407256772796473964505647483057146003638893802120438062712340890144183877546384037448920170908530957229094794539692126765574773854550743889214080010232676309667283918237004675753039657757398599867052589032870190177368630234553543186269703994604934935735118381971079758881500939326503468584740414726291706002494109234345825909881526252297589554518299705511882387592258661212299608954715581727568970621401025162031780343785884175563219436983040949930753302009368404106204640294430122369739094581996901957938520223119874198775098470193785027792587831887703735874405896006826494286578522018001898051497311777854467124895609435637921271692371114436647867695943952888807255547733275161810958199721821749363913495087753451488018772094040127977500223578342385748607512318297007378150097199719218832884002223630986905645900216344187629685896331591827592691841017982977338672562317405411133075681851960345801408304664333731232612560659066428123690388633079692416673615447488430697657069953364298279177097531456268428421947677926877029628720256931972705143459927728573152597926089183847963894316729949501669553412866721216116673745518269631939977966702746459338006955825282520004021150985618983762044641392090808993856066365816024267968534836377921708751506670286929941970347488831048783801879094607754704608648203991825913111690184354358650181500761462344069715265410579509378254414945624672973562112529151163331573765487416658734784185509090988201991477842903488170522574957114469987201652202323831385385098043682363802250900626162040336568156412329021742823832893628345079456155430086050639076861746501286248098048762350048729742479358990647890072575290382499053681364501992042878988849791422873105790687412935032417432799169523147118544158758189932664363572863288614476175273066673592134961070807914535232992260447575398759112535069697174973806186079059024895075049774517540063373397126095124655791991763628682247221338030232807719121661642338572242324967978907985965592279403704760494578338771787133057553794020159292785627093327953212369689771525610293625334502081739235572978741753184339513005467380407689816085419485825569591865913543942870802797990822707112533676016824851496288245615304794630246721252395891237188753042407587917765130609306971243630058175744564173143758897259131723128916625804711097602754626738675120307075413764551996207636804577296154324545154777164966970067372806741974850505089529567088912851977640595118698934619977773198726692555545454915827534886093193216*i1^156 + 2038636498434028911206008361053216273159199318249807609677536248737593077810094483691968913280648050447080216406375541949402915264251152281207384189660472419469987613783319033260552948657569450859240227371660437370881468673130200452608018463378337106271842217196267122943300652241948135418288744829086182309660941556012830879227441825224853061908974650833436679880435310964249289268427016965583386871240947290952429636253292678160976359856087825587833051263391839650208982567217801386859672167380333441042995567010003396011701098508238855488537229518638183323873354498074215653407994958018519323085815639527360372356941725447166990284432977807245953060932019174839236047176683480453902734229850916856098339229642217695633432923925067731183977609689117919167024872184035965831169278449277828942837713114483521475684300273666443911843344540090694637627964348490371768670040807209012138119888121812747749285347934884589704468744753836873643582490267505512034965162043386208969490726586316638839637559782816788719102651562550493846442204204340844109334288325338449131842240177688384560961460394930675626435755761190692646761244273556827071324358399617185804873644600211295369941956686859631722485382532475280323918106356724849462909407967419178840047108458856378451815487040376339349570865221209888349281369463850082968026599773419548098077658773183696502620799937746119320761030920849687833082722664920663613825656785322080039627136618101724825122879578023411344609565387900863831169340390104418540800971440227334108809535960950889646977508769267231946644852771049590169824315451683760196326068716668473733578382330145816836255699512761448098188087778073791326808120020044102829399794310647718708095071594843439575149536352015717123771286450541887384940582599073561536745351859264478441973861839326073928044888786402943106843364629463686797348201499046250937920239063057785263070965201630593126324802437329649925655350300798789948968935653582511570576296821822890911028486448242916718632856813667064414726245806408644825594033019405935066569745508868921000404304142158194314040073194143104187854126139209638320248121852265171947724078066004342830760708504879072387548977995343498704636233698054167036813111533361012735770530228128036520606132283096694785322887690048865712419104234463022460117236955152418062071970811200895395270103988862050329568068434742826535629279734290641937566833226965503393333989727987271913427827175665285694456188127693763922386682750127599398958300336332336321886910315360134508428662148917391403493888247046115938255755430097197345262795352439566349315154793008258829795903784668123968811086424393699910435653009329761879808146388513141104252139077636555488107975106033430892714018951548716112044635528890415178196685897366986444041722387088749108124335290593736583267491833661390222025209340476399420192130996261425835166497935577748823638786036211476040022990811913863348378049040174799935837268175223439631261369239419956158674135481793856251940216034512749156571897340803686626973348205004795624733803530119677648165851461681740496640303626205521922951519350236802675635101397926187575971823492047374652002964031844390524885593642359893600008917656358653575822765972556635970849453599095137239568438645752010165481741105839653519278126800266458122609720718486302601249836031537684063445917102756115191238462404744172780028819704949272022651754125344970491793940488956074348962502969676156734154009349251162986249388549127299386838441469304759691644151923716754380051472230484274513963420427021214561094683663465714535505199526193714672419092844865465079281467967927150385460486427592395276588506076423997102282905754108500564201756789140815798623946589577986927743758328606783493352169940517188054025937704995500670437104984132378507867666580219240941345074053247655212906499262256670027153509351363915112076173016464354847022850911859283996002633079380063008166315556864*i1^157 + 1312764297736368367771491515388264496596694012609504930791124855753670163784156129013614328328945165386887906510787494721949040802051997273366659139762412743208760697201953864911954640479716046959826308519287197013185522470958480825909106052593897638196859138579338376464886463231895127366837261646128641314081000477213584368565345850307920054366469777712512963390470212312535298083645061823680159023293638522799084866182019745330711894089112433586419550972552450581823484475279284178186410497772737289285380832677497113935069915308054105295769357256970402749025980995944966872883243869428514912208472328726421578463627349782716649647099004541875585301471427921144566186458671317452888305901528316355975516667112692255074573506706745807367557320203196720111701785022283754907396483299931475205655470016848941442665761560929496644587303831809588848523464746244455600245182493077078356253612983526572017354571288973255115658873601281318385997932585035460581674886486670462490549323440324479917708474644919751899857255741081163223441868267525138100514450918174157621029077296972892140274295509311177646245894303147401405648958756515053704820489279900436504921253403601971178035664899473202924064639670457461770160203486881648208136341950162756423092729032942796034532542387738504760481731044193515389752341043297936940573841656192730216597836573254128323245480641721661137735905088030492084721678369179358170614235318498876495801778835140432880010063928060950002793975721615653045913690267417560541927447075916284206545719955393223715447317090198653833316538921983153292456709271454791791854160081700166670085090374452522199605453743226224219374157118858506283393096216667267796067098123550630266020714521862580979101733235221771727207583363349733039063625836658373716241008743401571097967338514462067477965561903547788764601258571981948528451104868580538244679280975161719295048162952058311882544920105509139662951926044937455213111380315588827596151520679354338481496592430528551946272417095647689461113416044563696105241020026867470514654572118551478913697997398358396036324493718611023360364987824744797382410240498146681951053963602258690235867293898170044992032551595245376220868388301326292226655809268154202098651263838319336890050257111017626239349184857470316146286662726935086946630506219894145884186109983326819080187316853119677173038656906853430626421766944548814014230468766496975411811971592747944915488107392849685688737876920712740789616068411936763616624150671863959982506502697009271863986012636932152576751497875684247877862032813297050168515518741694585584074053419160570868569257420003395115278093993096964338997005097071033656988807613516725952603880445942392449268371141728073918176024153661370168248576206382506405783349846405957655620886863141436076117477311453487444035559355981619659875679577235257688794166325197564899402365241495497206045553178963226184970781583321267910656936834635742963150627795959078694074577635481740646332829451428722566979242477893558220186271879204674920247558973377850326276071705916714910974323895989761313134674544045264225590635589772186086810837883320028822249657878868571833235824403194253314096307509878036384121099393321256019571988242408616990566150869729107641613555146588298684986949998937205505084161169465154712423082633193687740012552623304559550147464218139135861229282337990625442692951818974592650030971133426036607597819228474157596603328168751086825779784947302412948084850397355889456479464399929841520870238484967573932848609672037847833345638828580317415036728828200593304094175749955097822175351819592859681366294286292625989331999542462967292937447445862407933347835230017558542445979331861689276841385674242563041552562187126664065735436530509625996937255546218806247920106188708989569025956902490736021134183837684328392219513876386692318835300244468993357088609249613373112409270636226377315569480958744723456*i1^158 + -3244031679327854336815562459041581792908889991821512972102440689452276392815443918589525529949061096562708710910383585456052497771368886557268756263389512521074502591249529373243982344708291838392445806677730457203459634935474439476110289074292418157941577788301732028108762458471847626811131767251856425274619654695053282595505675555674493286541527523573673675513431440269811186655062449269233146200131644029596541915123352674420023291589844449608082649510943030196065411826454174595421708501964706207675866306538895409187110555676519759545989553853659581368066901756867356034342225347442004033136409982634008197625872332005886719593296920565569308634647291473477778425915139395520796842482568605028872088272768496136902245406451359276188940905629424668027373531736857835676723399392660873489793119592325490627957021626304754652483441201262379015548893987321590942955255309482560279874072083776985186334042415621509060409241898339265909571351062154564909213914316755589219997574330650367234298653639116221233936407359003736470613667054257217343814713536081421693874104916382252650142718593157037936799704510401341335346083662019526010537158838359404526630017190936705855376858289110414646489382201049517467864799899116719382096173542839819136454845043373449305691163892321550959247820333467030649198188228595880406028761615279139268059799653741477741066268762920541199114775344024222511797572535327671467442346119993887418507941176421097988912692526030729917271516422698211796304853658209037699216658484141347273987294112972608293141647547454249855476700219320395641319848449498833711789109687186357470016928694171938316565684443496594576825426234249682755303205834114145076397728391862157097944274186324023703685343031325741180290382836036289536376176253059004409297913273620879077425143721412384870111263747680490789454596155535455987502842075676641828726760510931795752233039831161154176879321164076713420817296745324639920956682504554066108936656422275984197277082243594480491739616408562264117254051412014241562509226000857146135640809526649152848448533645446148035611153553057680256870800505332993543627584534426471437935935264442728734553126874915897038541447973236909839262047074887164396234815881583712048105983294546805812465183213270623593224713465063682059318319088196338108932756244930703091649673420012651324763253719326239809863149649625405443796013893366019937560047634144966025976230657523230479737881601504880596110393749388100696549148917301496747937786024792818094757490636162629619114144787307263940000259285039459517511658744056530292647862832684910409360551778854815949717903361605319254784847555435930120689175966218279332014487419108584468457625848086909863509110390909271765496692397541106620255647205841888259831246147136019548828767886813494874120545830355143411565245065063327685683220862117762059170106129481945711701992507668529457497750747655281225329068560696664380478760595294730165595030489522510208622521036018376292571362562268688824435324260079691012465965085604484947367901272308014643690644600591216565770086727009384217405791636753534104413054879366229139291208201443798174304340543153061125492074658152355884061692736839547430477681722629274810413964101659115984467411484287336431291076634564054476745908411149034137502720574439590159626701491527551454623795774441821969783760692799754680808335397850553840067307150381906770778813300127956386922619673407565301548370733641091578082200446650789036207454433766639143732050412670694753574595766898751351022738541588804329312434856950063614264882472138381575837830023143029075268820730501693823537601328655479955237461132663476525734166641022557621180387770854816538460246245442345121057771144108850477554636787216245515099714852976004536842097778692501662751178260211720331685231219827810017480029157859229601000042358248229587180218540035315482689486326468010602360718783927934324997881856*i1^159 + -142095897348733209983281250047685908901126201366559362774858000324952875430228457201620501848352836905912749356873500296295040634004487450919192435800885284694982565520668221705966907898105068563098187266037182220217105867646774262431326922464195580973724037186466437960346329516493224922288548961683476467577990486204464066300772525917567690802183189390724539257540285970436225059704299569390201357493885230106735738195145643191311189587113382184085414746932620686300901720345171970730572078031194085585054289457064021292233028159641335896673800907886750525859227976967231751502285546552802762018079073796306771773278667794005648737994269221885432846724712253468855538655882441707834935377351410634237017039239629823440962746703780317819882025647382844757546837815641533347867204692608378805351545513131723221408260764960059740181841826229706101355114029595610934804415653031804122901336474194028698536013639206916567199685280796361324684679605131960842822342789331315354177222551714935412228033493185866791413441445860409114725803831087339437199767559989230490224942365940126288105752818410776442581110330955750475403025223227145025107192689078151825305718799822940779843998365476298943716611493989906769032033097918312454314937416865342817918095000090480828842264333511788146004372634043522732789488310681591695965477079231080709309311787397360910760489200286238206016050845298216691600889264614821451408931828447391229504303822512824156484534021929292525903719136681154714209733610758216720845249608877460449754591435196077764646782482984595087805276117234648945724101723058051881084176245791351755110446662282961052667032514285061871692825982851831321965340123256240722864524408623349541011024747355848045281306942908561799531648903239968582263824596366579259162883520049310784169570250530246529011745523889350964977839680516378123854443793968303700171099984463941373252897664123190541456757600777987491095995105981971663145703857719506047570280725696125407239101136331525340078483489026231326332249798399107805487201581354879012697745234193629344954703248611515881126469573188598978783616368036702491205003658178322362522422722964491754070274113124107823683616976756243260582492802966334527068595228593300649153724052298161079800424221585994901571119538389130888503433865080420029220614263437391227423584641776458234680681924796031322377270585403145274435925157458239979546824381365469729182646173867314764800371455769899991629655404073773250968891763384824299843160767841886428187536461002666183276719221852441318474251695388641850593579204282047356126287696813877468723344411929398118430056019316146768477651803029769358912574506609082138589746041138925378551845805131457557682837146524073926315270251357800943501497009930756128234366971768095426873972615482274243393586873547383477946075188272159969154784373435466341885003961493337315871236605078422921043312807664607671911310717006040793916386149053838146347157391696543459838879982333489863931540020536465733103369806436245258178832791391434113365589716773921356568773270535570550348346284745379793160726018949684580907863027330605633768280634858854910286035273736641201555073846997935847754580079486637536472704165742493769567902444146845804010657950059761950087317535884314316492867983275571098837121372117596075404896025432669406604599259819062657513148108589340575989148874716335053681711529896636630818876796620806619339493655486384578975868110416675114639579330198888775386920746854724761472475046777257550242014814939205809630776152960006546698643220587967487523383315045539588113403676947705573900217249323183534451006222028983828260949196338431502053965942756753569145480165887905735814409862455739624972975590178872972508584396531935932157671229397811707485727601008985674555007766652370299739627919458490135344579120198671003886659665320594268728889565022847976714452365937859789904826348083347456*i1^160 + -1691587464956277695585761568824612135561192408586355402719801543615803332161166603212642857206898248338251102559078798326898667766314501540009107655375008073723912104780730823892139304416454759726500941140189184679509582891276805016756836489857218105545381045785918546203679887912927898556231456876660913372091190306751967839864261964586841251688029794024108351932420705096292995015686499971244800770386688533327880022525263314569671319983944857240939264704357060226640192507678032876329656070100106778304487979574549366812808190305093500881395759668664334138302625663096908308418418255003331269762203972997950102803773380290952674181680943405852765778595246887897649534970783101514402909431749496846085392455444031138704041828057224814520689513514568646603989161046951931502006734733306683832815035797967608805408513286194875083365688898202019305520043358380541786755882070443652695780075239214817480559343488497257184583469428028801709029264605202719501395564728411037566672160874914513816051554119492007763957529001055263125842691794877178668775012210156377801689960198327133903189669988108809676814842771268637449886194519500759431617739370496809799434567501975119305282333400702090059874263850784745857231083095311804768920202436514718248953684710281649614590474994689380953721291081530756857284308805699801991665688754263822914254882255255028193350648305368280028677484936273450654030926748769428430202009196911905627117705032725627634571367947671564163779374791694532738591705564794999660780213359247302322903838003269503971489985921136151464299323590512799221290336815423937544574970284089017739232782818802478051485116484783302849340259866911192948060550506420661492207016992036674755297095556635711588138113117412490043675984863247650874211742563417273181216373650499121624358218534275357348187897736706519351961279621412670280445597139059808324142731748415097365111458185196592669246303173767208738425494240855921909629858012700104280145379987300771302248424367447870255147548763448143705855476372142915008578130732700651771340443905311584129675085722399929991623653858036399663343073967987581921533695129568622976857889241012313932031903473659107766450555650061427901951477908767495298974566770639563429623744156395382928791997948046605973950211109913416605592941813441632678595866628426140278372296417611236396216044044752646390261643969538396014513753806228806101055371020846446483544164897279152253844102043147210818682254548881502758488298784728969549520811659787984884905328885203066348085210865969001586999992329768486248015232264895165537098180408098379415522287140510945203431458104585869056137794702217789527547464965843765609472900099586111103802242182445133396361733255180879439975780545636868527587611870764285840962669496219880136357834316415238801131640150177142369616816159994081390483582496485853221296500976294893045341171732007348991992913492635727119106220694555026035201462152267373084504146687090588110786501572862524722208639247584441325517747425555701491814844248598031825590651572928679977703766920181486591615935859465937971423073197939950297769566141442036966741783168310219298231937777332612498817849363248676205688893290788924269858995139691080852421093350085875886930897392526507904742797840926155916899280967644221646669175952813930955125102693751966263519067948032671130110690070257903411070484401170579319786464659744439444025411759091036700423581330832993875691733818052797095859957592980021769515850871022489828184966720047615105079926770474728181194820230075300887977325950280350722519666977410537879527042780279284836695994749566594423063754825128822086520073131156592041204225906862646644175416699737179168297239288538459823977505436377722939928267040992160374979816485895176271478081216704425608138336138666897009525571399827998310252532951899288879344705774211146581277394206336819046899037898366965702983680*i1^161 + -17219341899435783369346258664824490510312320572046328013380839972997707997778833123549673506274358368852564070721998770057180520284503215153469669120837192088472445100278501733608202732168894464278677585638733298204831849125077427473101195016335795760197766970869733843870374424885696177913606211362788173126437310207017409654291202577970047179024356309594795286422626424141283518214535094527052436471725763279008124592298927738718546875997790176088360731822638304618021003911701598596277965999759715028277748214120546944802372396940454206364064702578844004324132416657595794605566785809970721173350943028549010949046910142622357638458963720745976093948635390221398818144070237561933310145818554924912862787142422523376826296073778644458068063501430030053488950488297709626532657652002344618031370204791563481507317416269158415043669761081531778849896736935650958157533010028230410440270263709953945961943926495799922278054941147875556019058527962966662519783454443325369011733631160542241621310466493291410697577823664963498037225399879802150030856479500566790586004483227420205675918280692192513290439616589776940604160579610121329865424640748916521526252586574053271851950628233385779871143352186104317955283066626462082949270326137539875674276723527704623484867781676918821626292591900336314492497371782270195742502218120273812446061619668598553944622439234696450155721637760522671041234498114299470588841353193465896152425558216035889710031936397625203566928529498787083264461458985946249242137377376541263950241156653260689933954499774292727936486300242064701647481876314226180090549933147804689370523363111670427424538694096541707041622597663748145635587259429472443421729465051387967042841496894997745923483666097668352081086774942023515225398371779705696290589655842266182099297900964406353581728362283235841229145734956716713819640871166724482156035879066310363532632921374992306134630756991765273596121843217698425629948993794786846520423580230030468204434391846717472398140107422319924210145583084851606524393092739838585452664439548279688789091595960998760412374260216389019676722722100355142533770265213985705193566557802371481579792212528775336860155784384245634319820744956931014114348612769991770156752356561385061184934010840080384765477239404744292402245425096081896428944999224394837466068933378483990140265507640162310631642600392732944910237750328172092003465804738206794796560318556158729733258033181291173711782837617035807816368144993728708096083530920877200876163560181880212869793688725485463469673369225048606458263715545819509050173268727899752004554142967530779108508149931360822751744874247955946429859275781797840182433078145006883740152210755362163564822529791970809674263699642581979446430871809448616581915377591164776647568604506887666388150108639037172994796573846488799097230878594142986724470281544574679161061341336224633233438045227059260818149026546659601312726504226741166516750999668478892925600744576712084800644401285750499097886833168318037831790422599179005733406391848841750834201212257201272313346081271648389057807268212334131645143009135364863659373478383132103445936865145359927101131475318153206352173973612911858690259015792260179278739885612023447833753950962787931172115994079644224990629908269428212570721344215371266469531775606236951781490762581875520040747472558816315417436016441067642983561429215286408453673635711963653923767082836234864477976644574774648863670729345514066640874775523607192194325219026318795469470238969391171216913353282990834992351152155156934226881220719352931400337669631595607856347685375825688242681228051929554937582905275687627540999124472902043214833177779071512085736671195446701166191695043734473304753258738404772605353749887739314774530770956761802935897444561618633866055342632106371045709798858838861039375371655359571393906765165192094934275813539840*i1^162 + -46658292964573082495014262445537643463051502564374998355144929497647552076232493324146275932006218316353728027656309818989250550685528899317735772382366811826223033114232775196876610874072538325572018640780588552039402756815609720845347723536827811159899590783318702483670699238291571171405191976711272808566517135468466237869962672242011831664091925333652717070651663303149942659760482230086187673171979380959458097172468255246873429481788622649150080498400124206104384030554138894349849849160395290809848237721157328085738718279432706239180114567926759176296970553375621132678451965013960982040378885197548526929628516848552582003401557888747647626190363562624406667020786612404133647031058665680213712412294426021594986493964967824465400066986553587907999036562545136435090549636320161157324626333117516358388007325996342866204216573103800142441248842356965695250926792470827335778894572481323973793390732870154172293092982971524071571288851545283914541474295277714310923069786034445168689410459566187956225576736952244165798405800336164645408088691123045013178419485564535830904892257562211003123333965120014531904211530461220487603223179469427998032261766034190231438191890107488586398232150753351657804348675028768478856075731002793649451197014734745004510740882715084443209284118566499271095292776300536766771714799486793526595943133655704228709006954251924003901154978356359800419266947346430723424233344618973897026286225657428727592895137933249060670122031879849212200531266819035840001803876804147925675439325130279573123364772119653331418021207661725132475820737804405870701437181744154094533050573695247447780062388903005587763348107506452792349916238693816015961393362920106195136268915078687886900379618973753178997356911620231212348959599996158554404046294329758461201103957860882604338301534144826118887624693381318635860608389168419309933770020228670206849670733638624156667857087148023647830102056180209439511832722360399448994151078281335828020228375050626765464294918675079037155251025598806165951516901162020084315030931014632868561429513045669799115014109965190902427160895642536265962402470301725401346606539069208683352551999480415505729947595018910944367914306728209237863584195018355461676232863864393030909963709485415514076827468923492078612141097303553746456991407555244163995633888772265888778660658976977860061272115642344329601186433671892631678944033956828352698658201819655808487453520499139684311383872445313175293548732896976364132692397921741825101236825646744084242573743337215444772207170883184574045434243368390738655005079817182969440564026599467293696681019801473137569251590505365364442581509838947097697659241075312690460196131175611584614034369013890741943770998639819069694640072192935241146141698788166892633094268076369599724451253559741742743165505225409831549031005155406000570468199176817370797431968038066788591623673909048970182969342307243319935744817525269420712290235112068988994970459055377459174692493331774596705486056237299653517542765884564745600485761737855343520773919048330739651598967183957713823737560876308911672416555066443159814805772570558048886747293507976527508796808073305827064614506573899558774622783096260716798822336279538412691696792670503379472331911984083181368991909068127700612693225352615363876390624952495142921569787266187467321603339819186377002730430241583228141600261524895672870658987776571007629673438982913364793372496267986594225930320909201757029933788071030427151119235107214315245460558714596101336461802483692970292340759587380301843903675837424944584086687152220589072420362935195718754744838546823764662576930093804039989921965847581331969949938901407214968278798019534560380248285607531584754117346857317609735678804232265572058733127288971101892585820858236359858147422377616003540502387426040087389771019121461627992439935706763100160*i1^163 + -77079564839294589943263591099350784020950835901840630613310684467309637178140401199132704310510903907037266757915947030935333272464477944453395644131954083986517481185602082417717537722630835272453459200022387789093274796970972257051227869607826109977336142814962435002193006149692775447146029323182276186213316621104706995151241333108239800345389251241450893937702396113505824392026946000303298642971672749404591308508118148295646398671373234629869268265221267070433382763626928263527530172260624320750719555836529829374395616830219242255506059153399018136342889470666883631197732038566281534225021243922903678962863619877708490680879460871264816801755329767124203712936394036929777438327569971019310652085257951680509025334792665182497286839627867271149663124783150929695109278592759155739342025013600611801358258098452594531031343083338792600987577760405688648266547128804903233430239406648891696320355666499143505691495203287537800016191511038145369325232580606826564693143699810068684590529750534548735672657888549363522124209753544587615195043302677557705571226319915737177925757820721487733479214625165954147360316056627789702899571607408806816920811790898374324069389036028191439043715398629123158273640786501812733088281653660357679247285959679273658536237971997892449905723552529386127483884833782662153359402337672077585631100988662971228887658617741481934986272521353229929652384964169922216238410058107338366700828045200514436463725674203839912256443639094990414180843568700762483019500415449182566354678294832055897799186792599303337132856792040308154100360511470509027742811970788396853443069058243816160302916280475921906416507771367592863110675205394548872261666011331480744830453253769258323322731889054092209161026492705254696372136848714069768130391048997920612354582695615701822579872994118298731324953275476875476111572468508439081333165945953776517952790680182736262598465513790232104310698247911348329892826421609657520602272938717593977270977459552387884212799701817449747183096171431919721534932923799282348956657064064261552696726775047083878406249479136633424725748414509298371116707650242849011032246176446942349473683084706327515609619569254335120334318508396387626224962833370509181351049568589874250602931161664681692835971155829485618434975685236226317922289343867810091821109775732439310058196173532054009266090876931687297950804634192504374213672714818261330193949425459640890911363554534070470728147609095019293094528365630568670852739517575139216293713318173922097837698207932407595977601786283454023332807300682094031443536821704128467841071288156012187432465248737191868037506404371594716431776668641406169506657564892714375965035462111188328951991235733821775958051539798955206602532358330426714771005793296915646599052339292458618360161778958929953951504703950452501215913998791809093030358678205671640801803723213362666546711103379204192063794848128866727542196134934335964415165938581903944639780549756777841200191380156284995713646225778802052449000819656742343060741475761452910162879388260723668298234032819336742679126923083194183355243807241593021445179949248360527570614453844965113924774149009236427179284693965045452200590275235390735642073256406488963555944865540573951176663615618074814849738505520775901731302268285927965207564047147202163330790551014455664305706289979577743444967037054291573105768692888197230969743533603371174624759776051111191439952850409120219708407734339902337981308391243250652207260264106789219638223164072136374371285227485287014606962861986077834500718869891694503646247022740771616520000737419202671906409923853345351144745379466756465818502277209982654106063040706006843040775011820069511938234659403776155524740982778300375794584841925868348626056256903519438004273197272022317050885022062732579081874196985801055167943394580021912386142208*i1^164 + -70220952225756654169411159847561171840711183975509809825363647492582593575066577710031973898960987181562969341829031055580407909640635347963045855226643424448567390022698877068736868136028486697536926064988951898966309298318285680481908179596265173890766219038041366445755574787387817934163465813684403428982184530208373270127640475517714886954136026490715095410448687830924739894760810901410964346731134866099882181798018970912446582473584586500010431042614954162220300190425809267165051647984332322979063611865866945458004382655248607507988327867798068847237959040449153406866589009610565472790160712426059457692150159704071750424575160504335670140805663324938120292694236907834255752497554363564184386650441316962811595508803718887775726463366874336642466086735169581372597465593828249616696257658602626539654697105174531584356069554853089558254283902824218479383981430064495415866565618960171277273335682069604133212161048576517102815364146174439892923316005828053281862163543055532553514097041495663207465491436797434019681448872870969346331709110029831173450626795539010177860606003970360930786529681680222736255783650292943527767595765456640587181672526821731759693705899871392376231317746171904326349682162776419754069765576964028973461832491272218261543668869864163974692096572805192232987320923278212509547916765358009547489508794354317739733752630826259019859698748591369854523057377868204677505895487854284990276421332411290633494921114955247366806927104521219390443081825035965959090326554755260402521066008128929431288288410346045472327322022766542248426376600643786498689823207123740674223686140300972400560880026679569764695042950023371809610014525465576570014637538012939784145226794725786345372949875972208979437887141423548957196901600454917662586084369913848244177723975396928989824265340057902038142172134458538965098011492141243570182832801280083347532820696906510809548692062303033045506033402278001640527802794784965985339505160415675221486086772471275322011699220570837189607372458188872955870771160891482454852603072707750590033384999196591035802055111819722445011082717398985361050879382403408675612209324011616260258065431637423355740177071259667018739639853890703821769763505151893840862278209033289455190586495736852480690154885999568371540553498301019266955414535835005880687191258407995392092132751180975111160497964625260364082034929902609236508568897941597719542436196078758271186414134409584351484078347597904811627110426919188727678872861157979037730901273468748624040600824613035584551451544563582897405619084843841108098270529791315587768016273876965451802366665596113461589167347061272415279618084617929699286823066107956570129935571589053678846478256634822039959256367300530839716956617357426252669777098779067885269733846391984208915783500624980299978211298246388948506641481298850654772667137278802611450787087743122092116173442957737491425189914580080167160947048916264792961708959384755152792795154905530294210222295603650013152709698740758570701351688156185770629675518059983380045045997731549433567107267440469659235034340391105888683120737484568876493464789704172574124294732808539364126697360353249915777630631484079164217099137461633037705679356189187403542471250296298218649710903733480053840483151900045717742387642369349733376026419881440111769234630442471059197364372293781689542245208048253872678033412303957262300029650014502039045245589687849127892589497283054332094832428786029902497367876557005875872598104753937871751857393957533618398242879202186629715238231383255498826280026948803148945290904485888111878444073623517460537399567752532233577727752933238535418721435576716741705939732715701500114808022076927837484134964092767333610061078192341593096467918422019340096920296501095582704406754012208377531136118240672825536631189617965396274593841283072*i1^165 + -32782089119991148183244859576958647190441642895456773226074704251621288933436709947101792250000128283084636577607535121736087710645449191614513548704886582012683832916010998580569936453475829954035122915574796624937218888833259816201453858123365439493886653089700278517552973936848875055376651660967804711026538368809840061112839894042232997948053558363582462489198049891729064735668287729521473106131267565929294316052944792408545780283653457200092001253283103996662072941568085722506356629096016326540293634785939334535833536378042568853451192797851300970096473903234466629378131914870446190622402126130599835290772051456553508314390775409443953969651462226030127135794717979990540111721801013134385157147025192809999438311004382517179444969569778287790670760240677969115216596306280249513945265755583140758414408191558533367030964939942307684458636731338731822589872115090016204802996644684396031735716340709815894429408451122572247897094836049122975129733550069665036703277642748371994002209340464364987855807024189374298820808410263372973521689114725464441349417920182965751898450975468990606667859537843180739867897378880408975933753660731364405817449045670435661364063529150619794258917310930147716290491639955734552393271207149865273703448052452620227443332368459383550077933888748594180644937881070609199753089228037724063681801891707132649183418315336763201064905690291957236402424512238314238752380037446409925713330370042120819796537345616206412727354612781273977485951832548538980057130919034880433837134979925092393099393032072368626327272299177715318297231948351220639136668043496788926648477477726069863821038759317773059843912571648243392044420832236080141172690615634101173876897235268360836701131520160288220409831070089517413999050331831892683649649775793698095934932102784410885034434641091846488034025137021775592662307802322120320518059490459309861269790716275396460436293592228136802440606512554093131481380472989623766569216827553143537415153582074433806708630718545101247462063366079085324715080897927678107218202420839336891814408762502423039576066535673903377023427062517700116870081426293757917220131342217461932333870249387000030169925817593367192305270296917301608826600730923972784300642858391376117615486405781604160495096917886789469828641225802641272153859266744443181163242751401683901348980383590960892308303177666999932070284617416138241176287513687145348134177517139109213092278817424944543816597840826439821879889935054111658426491076752401121027175589708290523161564003559645106652719264593043060202212200540773845281462443829605421977002630361350886668310747167693154847861533426228389955353196509437613389628064571968085896032149383977983742548417297204548716483057764977036885133284686813221847670773253296660835100180146231831590688395628629229608267339719840415750018073872913282622728729373058659726471843543776746066921704871800533829478830112314054558718682361824222540994284249889036043870755414307492096736469885036505130374199433349146250425855540017111293388605340162527093241662543994590053746399221963550038740660947559200105217194695532199844255654593005936867435327565260222192504667087117849388142352574536083213864135554422561403932046697031244626834602590303920273965801864364261065498097972970308684968462168124485955639904329172432826368059570034620803893057736189561795481890174816488427387526872295868088936351706774704673432063829370665156178293718374942889840556618702598437171956234375229964345284062880711068565654085156546365326518878257454601192447063860616335959814444710159423152952447129652210151940193809206552234098404974891926733184656203016042880247889624618843482580336932154994876456088402075055017315861996839674906230361696953328883808567958954280887940552651388646751355739287709347019006499216350939462017943152361472*i1^166 + 2866949562021090160883190298582815204259812976386077279642388453553518125340602445347451537563371859972091221494134314456411861613354114748299145514462954884528529431837497822133557416561734234922036331808941304772774408763328213681654597234324236508599728104101198699059589783057836288513099649827782126562353606836824794655921123092941930906193238087492246630108788790659458444947026733425465058061541991043841973171483602162127504346375212593518793375171898046155584740969543905946981252465725211140135769866008974178003521173898157235476254896404917999655068616280959407591574537226893452515514780558331283943544778517909816970133464058703732975676053136527486591747296870524321318614064364231380909637043255482040580198642887778192992609822833408540058846865486404399400604788354869417543369947169349409825320682773615834407026069659904205098379826903897087849643034618119578513156666962773025134965764048163592278309985384654501855445818387962956023892440096032488568642487284761966612416473142955947896741991894344260284195627625869751882325910919664409579904284290819407575345799223661595278642758365824448362417346136148893112803826550602584282283267997432057175017429110650844296043420243594515324617051267776559009641191403732905955001302861745446096747041165852772097148236216296903706422004045056008624737900459949099412588341513747828472755035081688261278760496520901764073506585085127442613686064065081297465745585052077826460825246207472246122584853319684959849678429967106958191644580380739340942989533707368093198628627725392873018442629000179618147242938554165358155307772691290904702269018507273656421653063916713833207983062227920481263663196204131822501789281536077936256323583963416764401865811202484600798942202046679782644755864822761190795436864458401079322334650635960168801452577138968967218722957451245377050100270034349214112110045181058115254423012172234490656968064349481158602677929938003227127022249721967060545635679396893734698487418812549411141764773939982625821190472895950281966921723512546001716466040075423248164021532906331117817860166192439102607202121292772629808116929028262290485030006519971088919726135054710086756159280065688317681732400709435433312174831995268582705216674544398032957454345901594578656392544911681167168258634527119408253668127015491758330215742631940033354789868621321546907196742624660935999231450440621042981555642336514913234263196825051421336887741276008238986387878263851594874706699324628155436855048401802033885071572338239628087717142364194263597562647334931697238514112362782026873059162690626395383155311429224642238330521445846545080909206371694551990576921405782197086599384697212803374410058901917729249473179863070381790063228559614807547651317239576919031903628649815529281122003321547722821138188500475230204406581375409157023474231698915721342091921908427163145716667815243288184076002480605537486924191505288700272056062097314406427772540886423938257306055077013572450245523404280770380582044284447392438210328083543658133504617473143667128306130130705780776890752710904715868976447921073494932055396324179524830942733143479457091691376743712822805465993243111210603966521066361632917373925356247414742099126958620966043847198141087314591437545820283651598687037396401099397152283428343973649588998533392843730498429311839168168566835327945633476244606206451581919293147116836121598152835960902341448580889890471195427679041804827510904941527821793915831803919968285113135928554509801700519554981131244794604113199518943409580742911473457809626765419578530231897216350153936980881713942137011014174350497081393526313124499408182781900793511062801733319325940218032451565680871054870065579039891470842236921707866209128861756421087917395045258656400735962829600752183863742411752030748139376249625640960*i1^167 + 10075111767020510312408323580549611921733499927135447911545535192520320158333303652590983428176942813433960577623047960288228636877975087182962003805634638678677838444144334659123788369548094022704412075574090242046611871307980276935087752792826776962864500494047261622189770364267378312327002813237276031018254845242430151917358045132599218972996474864182670809364823980108929712312959766407831386299766575775962730401986593840590994850723739407856755545471204289316277589771942835825985716991720666561814746253240839260005735600752297627976326094154335932805730098742408624134628378362826992125868753100829328313481528879717677119841007315543963866356606985271744823080803779052260724613148613647996154483767609707195205863171529553189641335904534404431312757769694730639237622889914168877530202613917963458799170728917650752183934074335637477895218879310058316043243388940467524297494933353993371748040042190721032693788443584970327877345253571861728014452984245273842030431516349092793925426710550046291037115645513707220529746079757095430825486557451099359468176917324735172272750166321222128471853052715859323031943053435122140028998890142173691862313544545734998391657477247060575621897793076026137154858189493142208483426069903056570620835904204602342017948460920307337042319493350803414845275239358777371982332678760672255809142006705586417125667434254891061744012179872727080033414738365827258347437942266732566699863820228085285478215012020255308248070758236129550017566793582972861058127007740856612071732610681522526225620585554024974103201172997181788423915458797452714650146183481494319452725504758157496783069335195461593206820624087654619211116298024874708465378096932790654591128938288511335334645937418785294164400878543772619679153549748644777499189331563347514929657210848984416990051359295446425083295075027886699944302777637848975798579791778803676824233086095518677731484268529308727852983185443785687833060628853711480694890561350860074479840058502033979016569378737570214357729710673657364726857492995957569602370006751108038305132532317353543971729377185588861313911923150245538453402402075991250480501250981427895070896008017874576016627126352385855335495177040185487935083927174203011605434563008730069600482970358720237802114841778249317162027257297242343962677801812451516348018249503113198921024605795540128491067238189644272369049910806548736943265979452633253006980331548128800436306681750950205817252776987816929925974456756957675280791235218653828415409310736947661480822300409117691096901600217964079896242754834308846257760718529673746762303610887138174530392813184111213618471116734483499919704404820549026665066632375517457611717515263904991039948725805745381488643144938075123738509612590427842339706250939702626392117500526455011483362147647230838914571810886274374328647955665840821523401360118732901326967511940572636008184101238698887494594698974290471506728289728870858130405104739565148876189332634689194412237242183023828037346751413453074257913984042239410979462261381577727996534088384609510014847225064311705330842497813960453584423986899456862817097558837796687432239654477022090197793091467752262618801048112410091204745004708520971957165235876317900294863191512594094159804282178473141019186858079174130592262010794170130757995990872885445759633942924508703094158078793079372385518636423274685733412616195307161448655073908749351978882008970803111714151765135332224200315422805693878551694540773262806079063841742099180723853858158360489351098515978084582251333975031814595185170720087281459554856062960490564151904831027467496807109345074282921063988281718010744500972183736978206643257137111072629101683258649107101726657044474677341537521284867921822009171453726438030443059456404054603447936345803227097377316538417152*i1^168 + 1437886792716573948211340349860715044905039591270860874734721877615305393112947720435380391244192373288844072149763028779372934119000221213437639625761900514222650211952506626085867374725612404118363788181334376827875725697671055562402321712313173906515185749261655686218920810515697146198117569971051735676854903710028925354639204743718039319682883602229873374014468015455108734771684003869921199937573185491470533921903907005904287752733238173264980617447218245941033601141708214909295670790373494471892650463556147164292333099962729927555864502329614208676171473646803461715687232084103006436983366533317303256032587534345841026110123238514542310343300867626348050190658534367518342298668491712037198001447809813840512812870123527009966173085473766552322048820602778719516853492487176324491508197570849656944278251551352747746836626564648212029633835522397527192154654223099585350742533396029265510545365819532490725326647322990670491025162217747678598487912039397477312592579481811171775257231550293354542737335394603662724645906456958272049379558697694926037364610628035701291317977176727310691004119986913880771622032103918155945089497926307486083056516025633776240125842515912935049719137110859246261260817317518533215269752839744413215695293837262727761877868125594218956689729109013639394297052469850943579540305209670758145599032196857566679636596741219548842445457874857505011997661950963895999124561647696491260213587754514670128741511252201194120040153917773931121758240442078211565474349468150012508253295131739417728614124826712457610440151809398839618551090632075045039960821381703048816385919927524969300028359905079879375797059630489696818093471403426585236138434867353496328741447930209680161617480000934947837590241695631107480642667904198918426984958881191312605425463282534872164307027238153885784978264871111147857999485405805793901613070711000861026913378764179652840044111132859472099990018356438225631355455799289075384995948916074963996535147406854097525912493089649801831871569648529283357729442220382671687282482029285096860175774874001241005995574108893632895971976970525174085651833686839326034042262398488198910145772275806517399604589356683911917720131949797284165866320590520752901651560202616356013741251955802146171707058995470496785993753409612511269415516684726094660587508721984707490767770634023655422725014573815490317236326093568735790520322903835073750463887948191183564852748270102602178144660640452194906895930078085172243019587380005918561282535152261772369561424437873727103557512614990136902462065511788051917591833185643594800171798319424752053291185474413246338399091907103276280417932713032891624941029688928712187899011197782136268700942074822906606338685329602115614115074110583856652610642211477503338050968322876590725946794912116731552429616470892669674033732865799585830765553732358146046561830501561403629138535011757521741844711903674518885784207587046190210404635163736600883935148379531904485485376478615326109064457969298300815894704183426100036766034237323217278063719090020096660799495666845998680562882789144766494463876987402524722922937367629897248633779369335760470474412357028406149342234532933106116477937379903565067232177862236364500529759424409740878129250618679723554736076937070509108409620859909267271207057391119342794411704860911349718030132675862104790503011193400996424120252793166543287327120920314122786169000103553982094625843990227805181348109670454387356411720326162799631004829265364944564189067149729153149459563349716363338490134459943314623785826385508912856534856545817609938404996131363746797912391633457011610129743051112059799347066891854883200366135615859395656035758242273747266628087591619283624495903036523877836722941134947734710300163297332993469520500305237639168*i1^169 + -381201713222644956351429051029807967351203864779754918358435208900049043601648213585404148500487928699886904258201355167500130736547881400471325931606501279564045979601510277799024523826058246825255573746651647870637535705218786129562239857373757657826225420695907301858295035511056829843139662074172496842770635299614572655833724036786947195691733929786569039334056147619632024080739278859856075157397107980983342766538463762913719390354769104553268848710354106877360430879456016643943932094120824486065434868898960084694858293396505802766541796284621346098375585158212041022016111696375897678830939272496217996553202848263418364144607282634637076822543632467821208010362221122244810211319906737377485709711270971418746804034158609039820054316626121435096089878302848541243018619194336040389997523840919399251233884676190892169754931754000687814876899983897507024353587975470731017219458204456538267418093155819004715164045528085672610244064387851724743510599970244836318083420613223477565974982879155112642206141454071933917579309135697145579807705230207336551756170541046985761951876331976329388418811904107579125769481083957525329484118255716516179152191543906187741388260162013420234523489767734258205739835247518568957725085566867842070051412860910033180746293631866762939897775804964705971589277248557509660512982614517313723560561055389632084954087426766236808688969149685563810475675961064486040080295369459306812323065339471839039437906701265604943793368897954596097651547531828946424993477232897215530967800558553137166096046253135066323117157634423402225832217519527440224652449249069612126174569285512038471275714668281803449629510584918457821520371013104403397538175828013720557269885293552897284338986526649903277415246280060373020307866396708792311674497418401269512060835642670794606360945419927638327263363645839410479540241620275639341505443023603027773916958149433344664198536021365759775428863780070054396286602089311597333289301390447074398813726245420070658708685011400003366720657945110160923017117958516361289249450765126205203561626569246281493043796851229008180970626432221104415993936192115910538130723799475529770784462040580657291959911531342425967046609012082446552172225966487681251042407850801430859863595435514448909999289854325864214999722277810243531921594732904497592567762396413601690912362742833712704436418240160370634878163246617343754331447467819492655200242209143563464605708595068469561972955529427008254520849980621119548210257574385628342858765446665217518815388952144997304801704048468563999466529912633767758034327866813526506851689219818001915468701377652471632513881848082786493240863423651363564610344974689656988394732205470851571584444681789273458804325410285505213340197493203714981112956903788159621325796896522010673258392111055116226516030822024565130050531621780471245917922289055017219769243662386332456988197744925670259406429794436257054904025116733219771342127480835267525828799826879713913227930128062990307269891018894596155928019899768598668672205229017633289693885853686570874563662533844936538768318427811615043203254798917563012144261692798686734059597897706476922803304143537473035928466256363617848341810103914059540570514818248691562845430665767516901996390140732178186607622352512800212259033345468840853217177956248381208416211736936572214822687516795675555062661907995288364929469311460464375187244581119438581433457706437213222841650470348370917407095337301020485463974000312724474476347264573050452342663634594401356868402726847384630010139194937179436705799669308844269044553178825819798934381687275789532955246858416710902368858079948110424559644027065567817239556337935056199044927773586919396964252472578145092343856621420180674018513395052743840130298224071482393231360*i1^170 + -2083872356068246151407158878907156003027947301441637382189345149209353710439455923759605790497208024229057333087560049315254478063187471467893887351094912000377419886660904723627196202595272424033514011987391924497052986818971356869070386573046711287682461020851648886533908833970699366771827982115460208074909646223534943119307967667292886625951174548923176143877187870510422291119923888656734631383288372056646923550297592017145979165185174498972753232239710624435651352543775231943159160342000300209201240879933990666614713903554798876425504472608582898795393436442138622499199420494630118778225433969397070382775723551121959084873773594563450918606451215606173851921337206492015239755462292610536885983662238208740240811190690117198919972864117074164779472551759899851047316095450867927436702958787169838255562450372064307041957990812257889704571806225759670489333089404257743681891013541582398961689800615810258300256378516984052515261583504059957864903519585317231911319106980834499794931515008450005641518010551233710629410739992585368549224839131536449352242740052938505044059731336817888191920417605692046146792638121399898795312588771154095308233541026662510521652717035857555562179586551266780231327214773735131493513006245867408199565549852777128176857598701783014364198661370226287408117638554164957560984162092926443383687329858472195624222442726947583535935342105179641677599611660289834847515218571709189142662373587363060935834455623390807619062999706285661173109502843523121822358249059959353209062972966422867209064725053151461151181977578540382256099218176923925984162320565845898290337989219571715931967264823151846176625280109777475081685417953510095917100287076238396732927552346866697248228408539367936814386731669282064495429046180572126535110839705009708252489000030682490040147390992949801589368531934852743196428917611205224868687144995326547508836500354666511990786571292146588288329772590880188818683285207793046058753938095210729466379021081294276377807459564137194684874039690885429554795302071212177124393554643047835512108925694172440682104655252845036795650008309003399841210200619317781070495846497309057879588968539389374323830197803341594692038391530026069424353063557934182340683856469653374151306496082917968128824119426515734682002005180951447052948469442108492886640537777407067912612010067220968356640764244342983312077608722120625752899784124624604131492492938358631462983551556056586607250002422783708880901740531039420042499871635764941983637994749180472092715283112776828603303838768669743177894407661703195382974951321566105574123736416767421068979047984778258459413559585709766870950504648855666238934058482097586458058156584468469938332892812872409391581924074445831868758723023829951025751673752442082385373653449724751419317223132863887839324100616430438755303058777584215950357604047963217981885294565907166478410279698452035413933521471797069436362189285313943240094886200719033924414615491865134321085896760220628597816567698682465078645807013351444801549391478665234108166600334972260075549019192157566343491575938314096199539869298810626911473986067317541811985853017690336848643224920960831760126608975987600036504549381110584340213515577562440104144271740619523025889533492078122370916823779881687558007812727529781648213657264447476011424671422560533289018611653002122355555736766346445525364402873080599874595646612796491822677027794388066533535126139735412725959599551127824445917961345800825957498165714819079621116773278292622825208499853676120438057951760011417390127286868464387169849487342655956900565102558936227963464267771734723475983872068260464274986624138177712231942758361396939042342756486162534239779460668438883727613726005454707772899033259126984355342188544*i1^171 + 276250078705431216146375569484175736507585715777298968987760464453177275460664121609138657455955323219367532644745298341584404034142040577436741492250664868523701505402361259789777574728412828754533757922000523634431779607238329018720178261300658765133264186615016723596758871617616613294531319110179304343056834046375075574356106103620799465965232054393809524107587807237587518078062436963041758081364103039423233411039744396170790561276388444880719963361113916223480832185945765619683861644297700068189952432966963215236088201120220268214655018598289653654323848344432496759368371894665251225882745877766574147346901257286170202896764736012586217237806897776499042479668210346382584586944777558649890962230755432028871073228482634479036239851124950291944686708148967737134976458218716430429230620795814198995941391926534336170861570243127619763220882001467384340929196701777421799324995613989316637710673514145193164738215464772982755901659565246416349870235231647252813197895080291904748303957793691149503246383612648549199558667803742209087981088334560988017270746562750186087715434165787584640541777916285377539308607852439460980573632144758582853924481238265082383434501663703183545975317272835478863655424850205260709486293419141339721421552821981969074258929316503003655541152851780506051904580450025287663337506806575197043028492874157926247581861051189247126989147077567874334187795918233766316062978836904873609829989188770483866694317955185189060429085627731468423331699744266207639469869712866296876119975471557963133825477735582221573829873130855420019499411677732148025564753942745146130129038226403696363833503422847738935255492034121306564320580038220303725971315793279357261317829517723130292490380422883498858891647951222337366392099306548318317072657089933816498617088860273240192652394087298174311417588103926949914886079007249677279389639107240625259037296431489324319828576192346171154675330633543073329681451991764698624018405570245972355806722926257766291127862732622620220040341132738620827931327105681262798136621026514823148939423980452673536781942557305980105523894313160596507745500867473375251955983963228183588617427429171349019033040865827337415878662644076627479678117782738033962526622433830128145792875637270577931138628824093415122371070639040577645797993110231395438976488178184685807887305803353831413267813683265695050383633739571898267930985352241281233450300869182544290176649818933141844949606678661225087286095381209049332388987874932214290313984083217021585380598811090080536462831584438782820777687676554508256322178777033681777599596067091591825662630519572801994448219113166718463973490065565742584182281800991495790223494991065617626086125659230308849789843260129273273425210983475090199866334653241666138059570542355867098804668404241903382713988895957139367181136117839917143775491626484771191567833350921040370324999141755375699289869808620703884557491120094585127462801532400228814582126762760603221819213789996353666634854721861635529067214645382505871918978982897847619480767622649035772783848907156063891476464421761602112187358538063133220855412572195071824132876106614178530347425486056560897663386810677499806875606362156817759812778553499223503618004929899278057605933155367491871782401440120883908694492374435891619396068688733409476931304555482778044151752913549201785515536454538109907665786669161518591666305441415665891625883828150745597323970530744751050535604912092109105634943506336857718046068815109733203076317032740033108677244452013721321472747689321287771810461571799683146071126686458466729115647170090750325161168709243498185089077046311231338434340100501929305785423405267788875287605689263443009955179438206802093837206385585902878187424994820096*i1^172 + 1332430088088316045159353130694177153392699412821104773601866393881485002155521808003050237455780698873153437284343316897800283067639011812478126123750978997091047270088206129809625134712928533038483913095593313332045130517315561088410105987356683831374805251703941656376077272854615611424031965957230339061974285392452926851080028962550258551969739146788029185922364959989462416898942414838959536352890781401951504024121123879511926813054343340708647361950059092388873331873800907997154610121056925424123161675358837296886453279320633143943015602580118836198059831788826003991318418475296975374687022561213958363033766626132765907575581280742062458008232716256309371849391141569837690264702096739142357729989494424236166978587410597068467150998952546773966916477653569597198069685260456987419379312965862356438410424439416329502571825448239993361892716014677980079468823668769159990425571505519444276433490655096874163250945670257068658647475993673645324471391421384595043771246827576724149811201835716328566684933351823514138332112005995516715929480206590660914155401558813771104172282181262626830865725047360755452733931313212952859360585064459698502509447322970912848023419077444441997992230192299417235763394184022681629520190380117744163610944770890356315264078030622996523709877336108435763956593474658103887888924503778840155865956011678414224125052628818106979443024309654167629931237747653507482307585641659266034267368046305980637726223796373330355904482467683229801101280064906475315598624372163397644087019378298600096077492211601944784592005243658653617287148415873836331391666788531292069740556761617830783082090351640206123043543117038684297259847608358107516063917245425753859959570801856269471774263014197212386550872208150260986429349955030964914991214646192743538991147713141741494537876063565394936465401792235327238219154354314073116227247737051519059583111125652462695283313731583040006254060200966891853698742139460090540585761336842762970457556389926764923240247627365526692294170272248825079849090970986731536090419293101171430419979263312205660522622913111495219219507098433893397858196864538406990186940419876740669936248269909507083081039589522466003265800351239937738264216210336775690279461546493296836060594533408534623533269685239650390332328514148114473689745952526497900351802855378742637585689496717104691792184979657180198973904795236082385511471746862363158566789789683405763086759327905412890023692342995948219624469893578262849117176698643194182042012619584228066511957288369598088684745894203677250041634552483991294906377494212613779640936547367753293589922793409559809968377094836165961649847179628330526019492524854419456936822730349683321124407267584881879726332316381270369667441455700888353277087420855485672687576340101073177961100503672530526170826481127992196138231037153950668782904537443956854933460602473010430318009397656832314420319330516530545037133377369573360762443000112250322133743859864937709333230265579103231507889625216258783760350435378636805453345283853680700962994171497800509613852363043488263259964442486012096900142527810099213587214538175927968786895021428876788334284350981376210971993372941359306674408972625250417957311877307768480411439484994853658526683207497923076653844761041714361766203778110200730415875162988734531661633844123699428025631740672055454559361890095848414806162689012590736572495653836782025409982290607290324670514520437142625789782604313568986620659540753755505054217936182599649599204785299612956207899790245328223209841739939363024721871075202595419759769274505259023236357695317419775226892102908080217175465230016479594942609427235779046548696821464205450668502564148363492951082112848461849574817698190196736*i1^173 + -44381772708980433086784766715290876201433478636759152752184774226173654139136506238673701499503872877970460087281040144300365585009857880842516498494892316098441572746805571433016246630997223567416470931850018812787674015631390282261638757318124233527337665621328280728514326810753320702501159253018843408671583971699729104454293207230129418742018993670927306506496580290381185831272688760727653452730981625876073871289407722040703724261988462438880418985255311415998180063742590317338056113705124159572585291172748925783503107204906352534119864131694087859439347627716053729781770250452695204265382204995192103099819309272319363642050561140642768287836118455289153188330641668635389423117832768470976231960709559759977369338412785930856990581903267404464249503640477473849761189437527164878721551286464741965887573360397214788802982592996855989470727047565525378771834084587763667637953262927276985674266636349168903285088025301586541282016635545772653968181450645594481652704704000091222829113098618960013621361282418938140902612822947195106359421772378512446486206011322839117460108003131316432896318204069550708538132803215134049149357292524396449577517566198820258345222382451637133806248117628554779410708639486989328868091915720241932222159843546552766523814229724238305807868162515140579074218629834250522847062875526807683607948610938800800949446353490604520582357798307575756825608851637726506573089348659323595767568525322358777806500040362875105248779364434579701583867657594141045462919821244877974456500736834173627237381570107628882253338984711235532912797819479520568317561922840283596073915670860275233293538382032907821619883132750800991106037366648196406210688823153650157263775159682295639851421261940536334438134230885517757192462545394718171237586495531424662890113190692132286883454019163763020375674458078230143918647654182739710732060572505046205793325760744729241871445164301754266766012878746163202803643477639087167749817386918775317624852649662261332121212888091599164195888343437598607618422306330966849620438271236774829482070812462702988783349298092771655554820349038372253514256821401411776675166297937957180647072324523655591265646967210669595451984921052335235652716469071241809076390246500369870154220458353451838881628597353519177512331648921147603040395533854025079959828782117226678404589656414770383575977400784131685369806764399401278865253051814354672931153741453588003022920389283943401044482379256898427207607459701620830793016399938229936138712683951834667636485649729031516049456829722512710047887656696749869425761689402462981494489024308868189070997250131376127972970833727518277503299047980877692465117597440567208496371544700304883037895661082814507838697281052813956904278858615222642225196539055289088212113197321492993284415839510316883727871407412538575699846697353505653117697096961106850169039002868894248535860502131344795262013086740838154599675256369678898651651700305235111473658578962549179106892175954670383819653379756809709647721775250568781923983216740447007231338843216555152436867213512358030304448745568444379931233191049582370844170504418630449363888285651262914301486319717428849240367213203630863994972377525296030730737138891973358699511247315203593872727950786373092595504745268559577434713413042526609916207251150741456755303174886155267857654186652233012191663670517617163190980043593759393876896250428886975350051438689162301956631487412538329807520997787185994682450635553339489006120466602581993919075708236491224926230555105890921148800760532656253903582032970257361830416037365174594878031607397903290341510885026064340107335019867860421056378064300359886456609525231079926846585468344033235679541119847777085423616*i1^174 + -365824039138675986558889450931414290853549794311856634825084028941085221441366219593396403964496003760652213987115601762655947571761679434962907475118037796777440204293221122293585691225165324335433440345508171530058780760999173500761596682138734767023859532576418632140693228303384596098913739199571114293025845974261452203707642882085103525507099200864548892219060285349586658572178418470298006950357823268755653868790026893941073466946385141752768028058795354247936560594644143518921199860983523994404760292574376975916073503961611528253964903393707951728514855954633418253966969108950533718236406993730612984971819453050277980831948783426009970978618540581842419178099052751276805970541547809319807903614477861989250740200862723448536772630118114673930461238402014903944165014435329675789548644499266238320401652842590633777368009569672486743323415715109264731901309012072678086722192676435069509929514096309868895439392473216454159477876555343080217644877567756531300034569508547911797285837802215105786821363401253066214590748334485299948206186961881884244958259886659347761795982233977773438899003916517931648202619867606806947523758356470460094658735364961469913589719432731684888759423703003651180955955388320373982096114684195733541863197359471300323195193343545734154492854188133611538314477024008022367434130819110284417781921423292955268655105435155221556523397277740595081925434737391035175279533758858320439674739036428686765139275269152015847249471704751658956589430328422430168548063288894026508631487372314171405969615512326656290709737031388186868674012525555852934230055757889586149788169634681006460462061196183350440959084992305130679971964469548735828757578098376238424028288851411931383657220938417783179279162955569974101742196646779133200447960478106446472148498529135314099576214458459123198754498821052752332857330738421666402909616447401885599403225108733605420722689800293181322114719210922920260611742394441996723986021194737246751406336965211924614955796516228062286703045289671094299985415100217903895358943330907813086105715050345902417335882698756874427667700285103519975955405363243458774322899710745601382571288581329709636126139384535774077633968455072225125872384578537715538051384147929113966347443838018878349330448041016490957440898658266418769307327314329085085356649032664920446419123958205466270362709378725659425631341165718194133990487316709926481765286740270267419638144067697882865740678010971452642152674578660605235352500849493373436732657365977787507778210611471879644994292512862381872695557832199181603031604528527038947698363713395090066879185420572097463399919743272097753014506887032069155938278267968665054572418229780722640071683671888760097344877704897545909349657535061595914999351354762894204383671469694031632420451347390892121615240447171593036059218371157606043657258643765909118671797405206825865806702998473405203340045661765717955877149523977685059170298711151427477891492796283700894230567719492061555508554274567421323760212936681162533767006474349672800332760062259361209567680710327281980055816692956650040966896501813978822608851878256166601854891169528819362553314381190785441852250888600015212198999915227650887958466973464500159601456238880845911468914699697109759606916945845724276308515523466274080675019607533427874509475205988937166740095700872690465389262398564124921690826046237110340088909845111512608467353385994741123752363440722167559401167392971890774005777300245301075462190113392646131775709549021781904049365977216388076867596745746706761745000440298647235816330529182042465815282829709637886756504308427330041185138033913818955481762061739150442741025099871155578739964423590163990488023040*i1^175 + -789862392583357240818761089894860600798597211156615549313365989357939434036843348104202892527177237119795416947699472988960159774120289756438849742266173902172494409149255361196526744632895945994206371832669416334952633559173939303396934777860436591746332166168879590877721163345439114775437061288537119847556806169379219749130637565098919734752515527661255690408226799450927021524760470771682075243681558880614768001455055666348959732755833643646787645471590202229294641661385040460913513959877519960210112433075662759700399443572784868532514482850481262712283778337869566967582423633125510673059393970129037501826435098905388162706837622225046565010456143706595648353067229628804169724562464597110430496459608494045044951089763273299878086399359927802348006399006591844272437862117071045799515442341295324877890325947960801178119957997992405075199716818022216477582595955711163722921613172700938868172636861939992267992235789787358421122139476225104657865146717670718311907163012721015791681963405809778305621255404894694542933157502033057587997041798683667567555283953113817658229924666964514741433741545805555617526299881799750154062221793575606551038098115352268673107006122844602244840523159027655851956534298161540009469054078373264608394654023455117175807155780378226710300652825025123870160210466591943788014042872403111612100578763140461241453721966734325642086682274772559424228434147946553438850113593848386724641699737341359560290362307925274375405769574129336150818000525683900045063107806962874354693663497799539051989225876252258943780355084021980140276031022826121020055070957238852549401613961438891528248678309005203529605159680508077391558039702408341916870277121142197306055755520545638362262140440153068659726581581377579718242104941786102781458511471972119917635716797018152328756523794452394486464965427820817304846624843781491455232149718329698328313570005627015515624815746146448597561635785467537243413241277674808071150247595234135870650687619013778730428281125125465067533389589354023274483402896107873266531886128543756872543476353909694421891164328966744569511223758281897781046323636063563231599516281815366650090373683575838806020802254242953742669308054853748289036710031909862844085163058827046085553261200698846307991938042105617654299629480710394373475942436854558379122065380863317114610819721828526579581831779393126924873056192074084554754002224459290892004847828273598222862461721759914319394039638889725573830718464373762247585528604383670257331956199001705347490573000371108498004466655226828335570926428746203316235708310726224125885743393876523135268025796719584100870823691451045602353456834931775098734653527065010588454617675873194559192024427177291298144672254021200316443729407330205261301699701603447129674595951452154722660718525245665505405877893522017921145455661878903761799553258977199368491034828325518288016628116676264089320249925786404075473645243287746082912385261673119914224438004925684724571933625838890662353986115890500128336339380578181763350201832726205263476559057117597584765220133910420257336116636161838520591663152615077018647370913859851318388416977967864849328733931123379911936935076482995417198331689825183260560267775459317269186015863169427464976977371018631707726618324551596847775010064908193545574693890313772509950615941004716600257227755717183616668686554973681720309840583935058308228357807788341049345802608437154194519243726818611158732450688959568510144156601036582216544521560255225726067452550808884772294402703826269199097829312480550375639305965227790146635708200473765871300368623825725445674818219802161096022489924331372101793373682242499468712174408900342488290104967168*i1^176 + -249501441369869757912174036136723936924081007779467670756097614391250117465105724138464518287697077405310314384070632001535025401642461145863310684172540361806536428629891623495500621068507285076814720415647842437570429601263981478454124334454373982726121113915140276052543781748279322744250746084642351618939813737535991003482045675237116929894204271224768540024685944599714233598579943049615068371074881538575888735345822472589688633171251049692600646255154999070226672346970316054967116106550434610688666815182690879023728506829801163474482631570794839727692776115689705662507052838849136166902742570487242166138311980738468647081818467801801698773775354261171606926321247546708710180644882557316137660229715683829187113021236699818978745304007556964639291479043685081341270175533346030506397678608182734187904801442504715016809250589365030133916469814874167443466991171049705384943151534698701980393761362921160314757982045126696128989278110414919049025857483210368539499865480842278803928678970745607224493243201559124207876148258106455094845512460066886516075833635799689950451203905599851153879384568682909384184657816516776355276395962695922937937984843621086886808426520177912895854240476709625070964432624174145821946983060364405970670708668071070475805119498736626543645057555145864230344854628966903383867313734678254278434216215101246670650989744616600470906703189926448424260193628000543582521521738412907763264533812800825874667861489120413177697820016256212771828908086551598738011298181799299416957244247710564501223708199079470456534318577462409762389134004764238740828847682620089103091919775864088960805601229291998212851741790339861065682934623438812599180487575684115171958810452540690734220616736523390481351883134713297223850699068033672992412787907260791919034642767886870012709756991029371033800239322645020039332236348101201641247613964509915438211476660426254848339413698228760447202877797521282701052631238644920563190624258041895854775749259581742106870816760193687497459268194573272428389047539120138239635652990350651296631113270050345616071148840899224269573949092592404604636435734486459693008056383474446244390639920828055212824817709874297072082929323381410492648368246616058816784689564990909620201455690468407649650059072712938236731608547589145215085649468735511492403952217228648801418234377079454985165473212873194854824926997201290545944862575767660091426305118745800183333550005511782374994163548066185182021527441375117227914948133525807013710568897220244030173637769492331728805618249279839637129162129463097208387692583166354714655339603091743733807858561150045773392433729288354658530861030745093732712238823412203920439481849446794964555448142089258289764576322211856870583158533859722884914938923627740939908016387536504814291962739783203516828038890158981242107854108400309088253582598409334912995044498565015399196731746843360401095900447431819988049944812922832025054701946534507697985415377130671589334473729318189208368949375672813823369647701920457646334529437681307792045871597459628837606431055031680512083954163846507733238577903444476158901028616721031869168122431948349990559700603085883104569635583242468098111306677503046065587439026852650733399786357412361898158245011853347048432073038174841042958886407071979327081150788340165951325434895802410526419187785070631722812340354969841442265184543109664853508452391823652185350339693910184201758854647846986628125616605780107244157202110644207467515330644269210777547131991995130944591618692001937645821112956849280709696414279012162752780840692967883669559859381106272429251707241814842465154211747965200566650015320736971599226375499677696*i1^177 + -27934252035419085340819146982397413261372774974980114637744296882837079220634445877571249009388576727231363965849922198308550358328691962621403320147793796514056924972660378305697689753854279795623402841102516474758578943460528197111165680144462200361335661910861123388104926701740662069575143623384033107270925503677273158078445626815537689686964952731665895775079632502014164044909532823678876623671473646374942683724281686962714519263622360205849126116687971752010870526632267269377536257148438933459836183214444180595088038014420036886358237078958642279329322321488898616499619185769883407168990761324700524183518946825110738182411150439320387948198877758987385296071403989275997885328147903222627818737997952109895306172010285745333242330726275063867244065950547177089354791784469636176808866681112077566165429548863759657092402039728985750627063031242277077361259133443458473745849154730369791851440297610662757955037042399359463092030628551893550501325152918265908229873052861694039375740752901126225902997526913706788365054318548352487266767823179007350008191924189731830677724874634036511571595845480683977271094195173148663750414710301282106242101768210468884365156805305812314038275812898701733377062557865092426978255516045975299995180163148642892942824266055522787905737700715268464053623826512419786661003013469962114013952271680294171295786637033429797183486366729147413689912396330907067174362464815780270749564208735002108687656337082983639242952929642886319706905202635633369896460135131608706962307187341910675889339824907621566892138108717879256143159269779303282311005104889358148583276900738744059863072092698558664582269725987767444949710207994028863776591872453871645003068045686191161068660598137157302452332394703234959320955917275667731931559830311763912511706260738516305342018055481658274443941158794287718045834163163687916432331247720237255682418182968059014604062031248324054663164144198795973697431322843743906418633311014614039458126353296794253856555649653623462225181275066254136934380207745195195861103946172043896618634047214786891895811744252970992462862932380019147513970490129796651139053763822525590311569322323834003665843603223501625914040424328647474150316155063605409441280090716084819247396844579904539879902237899949550302624526529187039462043930450610121154665514209493715509275725039877332029182096958210212076159922350601897551097648865982356539498518571368663590318652558144792176866841151728431369622666448287292452547193496984202436109839116742121681334985300844766754801739561366230989434559363873101931552799107160037962315581490972094769381626445207472149580894849161891069101363599861982007853379704167830816841975382820045907950600136902897065375754820350047567380922103701792942926781082936907411688899595525930875614850372828887590795180903764715522754461450184950597375519273347951087221626713042827896064307643682836501272190163983088347870441831299848287172958401817723266344413335936529255092232565905399797540923993771218504191509569951134212927197400251219727937230967449246221293721682837726435638710834732500618142901978509081684487315556753687806026933200709926485531869732878257142573585900620877241932484742960376486166536730641488562958809868045070492952020225446693077374619325021855430587098513488661606505931243281276981943634787598888375206895110285998766844963108330223068298071261334725957536300677963398052538615517735992034021003915347847716346251916703377809096160766150118962381492613201598726794361632967439005170266146215032204428060861160956731051550741138243682300607558700574620966221099786941564281462492253097137235144072400619107841628910387200*i1^178 + -726158307360876529030109482515905570347919966566963568582417145454665899971042577086045677538072892002039960320965806856380674349453599567755722748896976952029457412091930628720711505814512356163216837718819246262702567529110248104893569615807837917981502208280386134787269270459896734479366012105237200510311461168298553309992641116786967207955478013560509721414907132230553536917731909201424988311280958410910162616088165412662660621786891813687473024757174986535824798426568288955339242817829625937546382746719812912808687465363034120165554917487952373932867061218675322218890470254703647316935982836963446139936530854586838734334132877223951407537349563767680477170484349437522634711482441231636711257069288535761970256244571067502545558194396955406672871128999620104618181967866370883711380463532706088020084931952366111573017512102172841523760550386893286617720423679687281598580492060433890825864735192859500796357210240939513510240967423724231833889231793226213523438675001260710355307448823962856788882378519794685520208767377407359116310900499527064761620681363106720557818642448264683764430960078288629025070625443121220525252175505127012703190860797234510272885192579875702481677575905475998229273034704765042189452973978932403435757325127131238188896730323568079393520405875797881585307473941689082068491203352053732166011689344883667383608833354333823781665429309432406912611347456614362902686124521788659314920185768608897042828966374825378717791017446766531183875415935154754577196712934885686206349087503773958355420378255912222902267217766060894005161937775150716052787807242380804229236669403707329797852668289392620067846104839158479918330935592237071068924540874203163225725612901030943659991048265043587074542815096910631554635932174674264257122450996035612554194576503772394815042410079509217298935324694541946259412563315431621827384271396651145171438197018194000783986968019960346666403513570934883584252950544575392956673904402968511807289672157295855783381412771677261590108055113323403983035292478206790524085135793967569341865547359867988628936968556091741483100709948158334383284549568826914590729216657720322867524629577936668979017402347078436347095910925093476711396873901714389176425203869773428042469274977154383844068813587610922856339599166618925608306823959100598365230675235017142232564053093269420867165860261983409837879742336736992942664130124732286453984609906522376153266859456183020861380732048834925434479866663590602141141384273794103029978255797775721822530513603039819827025049793981605339823412446673160891777302002645136129449357309062205609604941128512087926597273601675489266187627510910761850173643738460627479444689773248402092050347559017417523632270761766893152646994739402965269961052653391804102075460167693394094924181132241504101431052685826912996098199931051076362959200285535672329370224767498651291872744602281983674547978314705775457950849679313592371743463596449783711783917839016639508748201755101869887542257623902902974881128979231428427496688998969779749584629575032249954716377218402096392210650013561188751289265470792254127315840923019136467346206553130384563091287663406725149897428481843020169188391967808482296021844113214908930529377878983393531124875267595455439658766106255735800459260413522600763391233942651514116145304493828824603099227544676745080221596268297229240175765934939310554513262439519705382142059697811547949562972970673676429164076044940408464436971081397812207212892431840330745630419042780324577026701771818385177909761065097354908467854186226595321760482916894149037107680123114789257505225382121021876336353407712362496*i1^179 + -40264107924118418127766207549310410135915128648142683255250403635559552280547636478004601178034324649139315965228743878974791718119657858359247684881424801273826601347800762395297636337847655444593348480280652138395984966546795584907199186179442116052209640498346014719585412683806957615010110615750821345075851231186865989391495003916696885385284117002407481794690030850994348848829347053484608674623693270035153892960431432744301074772946661322309611245426822973466735185434483266671784230221034853116416596141607717701555617617390957865319593575157488105327774177169027587063089433238260125960580738981518233145182022126195869315382250871832406056247510369506414053053212990709921344268582877370248493313944001824118071113878309616271143713339546899256131482757232028925002115851654307510937060336112456810176587543424483235533714937402581854316296766034041406443420535072737879254570879075418212707599253870967438368002603551628494750217289443654075340182046565051506708562717310798402660991115599133083527549880533955091256962356035180231753478164084582840670696211551359684521386980885040311027411691790827292985574356585555178111955880504226820996059838904721573711737480864988631473958199039400495260379723486184213807547256733405745826912800810955485004560325060265569698896763782112826997204956713729021994164782357283829292340944672629675659913527473674465885533060145439934674309594328764624534325292519564515144776627143951137487361542929644481617653258357233033536690035124527577955126171151076339306493889287750519955459909780024928046051721666326031701937499501692603075784223338046184792005507688553730294169767499458994050192162146651617439066268075028238678764038470691969417106779507616049091403168564577773032878901881009018023997672102147657170415971976784537686377191684304751261252497976172205671268105421009794001047812582968654207030624062859425352216027180175269089619164247172225747044128125087646576600231834155022406704884771215663587846857450969167521145330441003684233444926060357718809587522207873421425798091666510173990699264825032902099833044767993893047523528606369004082022730324630872924047841322458181236369569755608075979013443089286639094707668683677488714017633628960874150473338686526448661876977991609056271770925427431819664980688906476885117077567856017897548972962667757964782269678452361952170716134995998135270457877761589402147984566980286672776420340418377056259842557269694175950822659805352877084727340303961772363431781516656656381361921636194541166584844845605806672633910631274374967511040813834356438158698840696363156675686977552775913961743315475959959838380009217441089031390746954079839514920483185799193004277948912778810837319488692906257437510707231902598157901152778507425237157023260205882908019297673157683166317766307877373860840999035833362712234135150243395899795274139456454989882595503425697933710752242484445406235291545102120203896903764244318893248110855970498938214140348104002941756738055340661981177482867259010085239628504350619370100168956411087586730437474124260871294028780878197526280936660396788383819443023927366781752038777245560287276467168481390691115319546467850019879710676242249390267194793480981228547982911020838681180673604546593171893803558166210423330280994220665327851724588712325987080590519071504339809345424875164686287289227284668698488261020876071117360156704273079917979802630225580262681135450940196212190124871645814411011502186122118717631402461819468372221381731035192478600188229953333097059694491395231037491163729535631763410652850580421613000212528013289805202062559834500170232998228131840*i1^180 + -2123031925446696988135205397067318922044401434289776563774004081681236985230845603335652309293795272896667565965974371136577139474899563606054652908090276526126935702973941359003160027594702505068865164867817452550071301690134596695700363162671708283548244352941707936092490794892805543456166047412476460071194415969861937867597846385705402871781472079082127921854375025729521452969389581564120750594999285172651455736524257156238020688668219209422142701420827079841414680726120789630674908397089334412137937139395808625813825619292814891845997964533215581727291684511427051373567289531313811340267515210295594460690948519043862110129278626999779799969217453612084409096352900864307528575217905854225896133156044219955227209595792250250600142584867066226637417527544209633708651149964746546083880996649309911040541402536445172325252430015737925325244242584301897356008912563526863146053058242118130644787069295395031934762025969115390809606316261868189072036819932971818875030193743558461901625599244723542842886649774080095770914048882566053140532697497184239055104680510078366135839252333080378869353019237468388804984890156766308292225976918700805459392365473641947054817669636007450193972610915242389202515583269469974884288572627506727739925503074030935656801875929561979533049645739539405492044966514788983477713719793493495809836481943521994052643543741512965316394707477207901816017049245231156965370298095415925491772050491499596501349368365311294511330339377985689674562961613261951777454521934277575241375346342541402156576411754173904264080167051757604304212288548977605399442268755287143829706808489549956164942924303930648568830686743514916503866362612738919852856420004206420763005275907487167109688884463231460240029569124686395563393786617978772837390078149382275495304343697082358689037348206490634935641763138873103786151901260987683299259633626217455154988527079088039824972185539892766112382449301824105879605917361616613601756606881163931364875752517229406571288784935489100389056816832105312332565634348525731377763593590008131932173961950947764001027262796116270097731092845716219896533988818682742364197889998643187384110310359938849021085393541588586508982930166998878184850122446943579722396164288360641512534908411480250497313618287147224046120611557972562758767498402532576679783040393667817917535357205590739185024178144931532842642018429930408534879876306986919255820633928133800192870829763710469721361035783883573548166916835383482548875069776638145708235297844548748145342578720365675951168929657919023533786321496409149854456478108255593630780737335046987552784997525304846880190517581108764227750117468976927829315520543930019186611801485062253475795282344408160782549371427568712632257452106877803217871028145041894318154495748271678893387128610170324250614945455033922129675334200098252880129341785934511194479185504644291330575952161489461143841064478027851882292673064263647932228846525384331963512406246611692025486800075816824480709176026475473342107588821515245080755723914152653152151033869640593612502365461038991784212635200946118267089713571916239876935720273876984402381233808676974164370303735464381648450178039307722929669352850450420197393493594155010866226447141779112267705580347813203016268006118103683860047859839843626927474099680668447993632134633908561945241166410635142567771025618187685453672635151588813592788414564179552430499010525074041087642526974333719561609458116155557070630447355451135699427328804736970848206059769701510622557656950937213933532252577114280251584371000496310576331767626610253360901153008052600832*i1^181 + -26795728322857589452291374084071793842525529874890312822262904895159234350850670629990060469411380275893820949238533441618741914487985648759378230176262772139691259772755152543625460623233551714814126306073031963204818917204927757601921637494845110731593057138174849118841202067913257715746091795927111970494017537415544147487780304925483754002677991215856635780393000524292969744166013433869668419440935660071826845392161294496775735391225485795551007911523828305527044014916275237883836472564193252027300547826010866283748204602530136488186095939706808387659668497189604993801374222669019592759903627919980686954839172391605557875257953096682222288575321468589456721398909688309244016025014280833849521288296906481281127598281078663276124697717776066844533760906664795519396147988856815415431495523904478659689893132620556708705222703923414365792925776156175110660883566438124409127325430723549351799320447378141908288368768717262968034624956233527882925204902545100454480891998259641424811171985235714820704727475637698845066699361129290830947810530669466111289782969456295948580379276604390965554365446035494437475293333710278646882821706310038662198896360775731661714305121523729818407565603458674223861567977584037146856343967973437294557956017155098651345597142301048800906460104662947754702702434636745940181445429152791265015142506363412006270638713281729481681487583309787653017542247618654846505946851089363472937387606506519182458256417155757264424695539966827257918359899898022696101927856920912904164558521186083033655193610396340798291388246102519232898615135103147038121205688979275476934060531981566016154546988776547152466503955615270371753083716035878868917216608586331872215456254320265849130687700348443850440670901144546518877475070410825978725906847733637909289615532004687568046888979381180518098137938423044553603829984662461098475333051281164309726813713460264211560179061146831026266590520872519946281969077490262812236028946370052496700326898078458714169717759500193810791936908064350056694502691853043104209384375470599756518165968083637997670369387889437810180872810877932627561392520174760649752031955266893281165025629303260406950143712160719661993862970838591353298791276135719189098747725488644347167197384037257341854642255634755128415682760724893490828908568808527862401619559966830897947836777078788498103082649072001891106347896464570674358419099975841607717586373042465581918266086772404314137909150977089154504054449742746699320729664440556489962407819118344909609991741902129957122862799946411063317211555649989097848506196558953140841619062784362947161107065827934845068151857221240006145875177516157078938029056965060065333076685869182343888666218136652233205865263316763687007516053711623992338665716679188071025175237949578591743551346079565886864798118213798212069336616015993506100082848110850371620049100851313199571793266195367852828997704878583871038448024099002471466445355699380147009815665226342821189557488207732800805880365971697905529456317047158248845816295549038726771514749472212219898635493140387592446704402013489528086290183851337877640328155965603514351206373022037129004484292903805657835570432089050925859228774250882377757374414796788999480765535137363822308756702122607413660053326446059208730937284639164442226159339897081284415449879918087694973916399979432348346189382641747605415529339611471649782677273728033322293593806375358273824327224283327524629287533594671973144776766844279367710567114997905151678762651933131219141218021041823258750676845471124501286832144911215529645253787652194304*i1^182 + 13440580019163847025453261938937675862736806760684134290403920271212522500233413917397266005169358662597690049173291711023905654255563151882316418930127726929107972479918168176215441974483144832186672680692973551352808219570275173578398242702823288151185634504508362213667719885452291786298527796945223902414408876658686513758821376026023836776569310121319477610814720323383229477254412808065033982084668596323583763338886808853666730117572507367299485987519084806024641827199133846861331012271701221467610689798803078481551088190890265612595603126344613061816625438506605036336501431074551369310519152398905080490633110293003399496206783208100170681855441648385488599013195142027004308761890574844698135117228897373286469639298473897893076779866065582698184086222166201041436824264800235788911565245183816914780989031023645035842566932654702798893390182016942205650199462575279220954971663635468788404906579978396480031955958705032966335141069141576380917994297662179564574820659447574421042299979693466978144067604647200237627434479039679782596423426970109191360319384706262056952792275761689127572635212257556935528286825567286551907477619162393702818992498395750502825132883038105864958553272653227782649212496554901393187157789152556452805698497402766028739952325158778760780807303065051640518988676709186875050930307141478841022664677109522101740932619986398806051783295133388985567358639008476085080372989838205142016607110942093214230363385033344946074008746078250108204793984914732101445475850159780220271517378906677786583314070041131254959345697825484286508597079022691018843772130122089013205042154037172593080006997159999501759406466986934602032439285951228588307228930010915043382528438939689125399210744793060046843531533683566014268373719270935993654485906092698366801428203085200945163724979171056844999824415324001736182315989196242561091933162090042013090104296030567121116163806217155779265531480920611124613660108887064329431544627386795582603485367876900930692258082129736746294414293371656514375196621474344583272925759593112606209902041280085614663330506204643791049465509635317324307955148697360126630062016156152044723791306569800697857909079070601273990106669499523635177500506296519816320554177895324665890798300762969007812346264737060551321469227174013187799995598730136455829130750456263904412977597999414672140654142991159770297890603060691770860578923082551895107408736204181968768260909475887196450351108624155195631643261861566933939554907540702164656169465635119111860920493226298253828561485420363542073208661097672686346178753507069236668733697530668658830062095125638129527862824044018782370243610124417558784258113369128346746788707371111329449286155108676629075189832258937550771915939242632011597165422269851517403328563656395232520258138132655458187279840088590644975858361044350802666280382325086627900476547171074488118137637325840675091839451284328619621191471411984942043634496175875359545867131113812449543894875005324590648921781655124519101688582375751340676851476233328497789963343098297266698963810649294581646198408161030232031405979314295969926553857133527312396914712536110773239962492807065294917175566083406701611005218933527046518686598543788776084462025243805224862307373096267504946127421463768888475035845237069058528432085735472572942428755093062404538566021480957051564596745874834503404931440914154561578314444772657362035658283676303063792790425915379904431786398013952385893799771911617818744854031384999340232985777163877737530099896701686236595338256743107271110472610349056*i1^183 + -1632060599318891789118366813587763328921072217009290777877487501156077685320912846402146109819234825269873482157925895514129694014445275776967487750042993977719595021329873227898425771429754540126086833994429132800381541012840555504490357655448588781332841428741918563393028935880442298614565374069299361448585017934874127595243817927501563136358264435237344682060026098672882977263709043890866891120758361057068755048429442279398400828779071497142071060269685334484096437970457750433204143330768212966878831571947515535125452082204302232511508364087235234729886476906734688591671433548430252501058369658006009846020296873573921545044742891698121602610487948133537848311013349220648644242950081269988155800113870745864718575434953628692855824109934144160436682645859497838059279010696738826715847510537946492748470497287738707130174938916991484769658978409561947409365520539749959487061345584628754818536507169491243891166273409812066675601935360393283826621976615256444849701543140074762570870195048321398610987398684191780296529640100166658576156587040231878210027369827857347332065342400480684029464317178497123731228185823261590465412703486080826116235045396329907989287045639040621453413772696766105368985413343163723657025093309710636903289815982347364527768957743961689415794928439039357906460260987016295722734363595310946198716763240155569769254733944071893935819699016063126876826896398692405599327289921835490604091406781601561569838727043978026548077399099551596251565440810221759703248927599970225308302922458745938806930532763785415435831513280021388446931300941229437672338858640586438224361556463902274979443107075252298383941479484662156860028765176026992395956026406021867832677160477512131988261620120034735978328702385365513394517780176795670679304368504221212877256128694540817983041473908485943074161457269354438658967944924097535765396193475760545811239896605147123681759350312090274931697871470265380841729164254199534930505605024706956145674617210487791650837640867331804375235007761705635207162824281524728525612624362169000575699082564997041553517562047437292928496928260865884532420806719501877203480383937373131027178203898619957533811715423297034062668212824646144394120413359658639051051193725507552491332149117254755789307849614820202928416717283381545543728428178570986988273659541678179914054506432848459398167491114974778674321748480957685055750053991526363838920064824062023003124462955178437678467492520052859595050432770554078864426507142671793217904518081077329509314031347816806450643975637829354657786116455310244890393731281336591591277124488004288333110975689692124459330604186852509362565167135367298732154128950566048521240887998990133083534060403779150664937314151875360752623741255918070872954001282495969914471144137436998828291033293820864874957437220172547484474975981139648574278204579665364724639897351438760095543424314317210392638400110305275610862946869095244408236404078720439199601083399116625904311067260278917997367844103873355271258642026558787443751717442082661154097178486092742442697728995349392578932800966655547068603891703443715146289798703374890595850064562877549765803818099762331937530888724421023834770010898971467175236320882057123369541266914899437110927213317004912041779602635158835260789644515783918305900213207880141466468836107487603619736460979361379086653274214122054560665479248757170499918088546496164316681576350318536717872624841118695234567830430645529179273936535199789465257677736307557978697507562396340530511618504504947422256955392*i1^184 + -21557255795981175453711942547478775483177741754142335515417026368145205366553609323675827688286051165564736615768449881600154656481463005788896252154281194929823311487187035489560031405842040648253105149367909837000026728882426096511855645937713405381969042467464114290304999293246849637141153846580384024124375948935236684667321819417307467373840972788067947635182672702162541700688800069650186492473163383907261007127844189553533352180877661426066816718384048466337580942543479764479292172446253581720184913018940987566665550099501815665963565688035716369404131168989914132332904245618250706503789966473904508751293250369904069033641248709254488707053068386507497944207246265042650844523949635630305238086295991340871148236384517135678202513405581596892968842697553076502555996349178548895869686762900294876012698335745676214254431547948966308782384392093925713340569082878560213691295273276200234546746060703843827573759851887835223598786964129664603125179594833636470413174360570845250053076651114821224378011507667205777143008532597389613722624961888394365049796386673659530755692575099034356919512288185629318949892554225800562917696602166697049087893447517529318128739676226754873809174066432449762420760889181916549077919842023054494858501952190758603779068898516000185031189842774496923041332084154463674968873464306103113055333532171112953260858424826331435213050272172379293361434367707885555674947898636011322126829796309018621940953681208197602531536113853173196603622315545896861534394079226881608372444741507506601284693724553735195277419895877090765205484947732718575838741855074723541510278933229143158433640761392660901364061976641909144781298473274208018249165163969359502317585158797573575690090574182972162524676394812733682729286546365825425439787501370030228607920570344262058406203448734597457785469258175589457313854163090457011070406614385440251303743594831632607873256655708672378766811828957616113107523571899420492415298007745379029855977946638464089798020227088397224202888297650887136911308535775452309366970953278466182247249574235090272222479895876964617516761618899554824626072592686797978894157324645613052104875205440470745412293979380480116928251490603956346519586053946940136707768973080703055804749198512700676814636989633765882241565497868706187432897248851664676971570324550134519018767033031547105771838284813161088519419995669521082636740412149827244041002112947299880314453691926157908409307718020720016563741879156209838140926383338007496780119996334750793242399826764566179755266942939030688464560208640844615705021141393703026048843953351820431079890128592294031274210991887054900906044310765288483287071959294542341356060729455119456455469977797837165264289049660740608023413231366525972163572038767583163661610687266366210672032524157168219329738830582921275764111584453652489649142557501906061394725826742035211934375925687023226762929598177642693894402765085354515005790910213646051979012211613163880382958161643344957378791895750705946262713522978408127358829649888746175233966396194061604612399897130526874505951904161995202643124498835263294529607090915159484066798268806534274835659969055233335372435929550054839743568551791055493868851989612832077499340370851785998035931258707640604443114937973351657433056430432256802266860651135012036842009013635985934272338564117337363761014635683091638799638792500063097248732303989799338607781697655559395813365712033272620063152933219495264415483010090263706990773757370452068573318955104896811008*i1^185 + -278748561826119740129096781848117183713549260487075297076091282395346647153513114704051418684311999502300145411650139501356956126841585289058675970396637389818271875841796846863367353467397547594556202196914792087183144867727424490167337131128826172534059179936787933524336350296418433082838753196069700114004405562788907719041318569919362921952157065992244262728618573744581630570101164269002353526232686606640263056555805111502737823591713212797694419261184790341671403678189427525615886577138985924897770842039061467079525344380240835114836252583160131793238571744421529210537202144365145750118800717183186819812174096261246711204317360949432916214859562006560516081918255591334741042215207630232605659992151524824964274821050339734222125613345494399872555255144678707627756724500045679074917095798940273995107780063252959453131436635688531277755006619848304463596233546428742197030958189832239317732360627515875224970657973412450684440060453392770874738951607896625232488350465982398005987644031939288675540185376257264167300902883528103060561255455260005590315893388468038609655218237936186226416064463429396356932362137462895894383300523898229139885697639594677934096627668295521598508676072785979546664030405451894950772803592702844038063943414009938768231996554219758492901694631977730253025164456235233150701606926337713624842956479634532976751534121757814480377982752418510289050217238908354343062329865930759969522887813508391613749441770199755354053336861967215545328640685029866228124199742878047042947323071640343440723812236974810002885695013702720969666169663474227783864266349639853847156084938541636783686840208914336087499614417910520283267684244769016448365108250808165621921591997141239519529652162565133008637197358186550954890791685196898558936456223058345144152167782674886676058693487977953378146377169433406637287573107194859158863359531434570991314241422327036129841727295721204566330724110401675843284063572484677153921115122767228544747533575425493210760911101349209433535201342055947789202903276110620910907060066813531907108170991863355382577941440833940663604914715817541326072218039865500967232024203836022364385972132153649273449719237783474262191537513646876363367758618639076845680272898274694606912885644659544689077204694368964328095614144512929703776489672376864142448582767313940187875516371225379483500877992642831438701330709257349356632714875834829082621069685880975569605396084079106239440543040093244086921962077840466280227789935812117933270072151738119504408475059884606492167039489604731407963928437355413601367171404711360625867437167337356209255080280978121605288967614430859949099922271158450541559719131410569634798897935666478399774737134280045014989828658419051265233829936904333068088064742868988530283314700234782917152187619929923458004397477913855758292966039916540637153269454071962499742887509970082892882000993249519416136280633989342819307337792112436373156157234131910010360957579094777508300274670082958841685595681019859602208030132223930058245720942361961404055129500957579151049875607247295561650166117425336716530825469713079468072883388487942155615139411155629869540479275505910800552295756185050716397214576832089639475866276934568283207277470797705871981175340570994106002974601213606186203177556257695138685495171828117047925468324287050870235048802242290299401599940785458342927987755719193693330618566775915595980136374108726287456356946022546119554417500152703393290517402929743577580855885824*i1^186 + -547773625082827449808530727828074504052317439140729155525584902913800128754667897039044473157100000781806010698953536580595842443080210314503203862365335005565498488054558216419914558874639224030371689863585973570323532009805215546411636760108864491216154354996629941774121365889705809040431754738931092635554005861939135658973657504810058636297876161093348787483629010085551486532675416737220784649674300966495483010059792356154600257359837178380236894990140659110075493694791035483897562736069620119928582580834527608196483081409321241145001843399656891155241800441180486558775850383427267011297922495652791852772273817053968849682678636178675258541729275947822601231494157727142788175067334177549982688140628380511180102164961766685241817842003933283457207837817742604234312212937638091735726780740538570973572920360856253289774492122469819461468919794320780918364171058701128464971038624003285922742155265752882136714283895933540160808169649068357545639602731966627663495060973888883103645238711347594722322357736267407520183224800164099434874802330618340782448565161121438545620568210110690494317093589463161478819209124105614366436483817651377603736887799153465788519880468068450457933321914790030804072707584903001884182151589384642444341275186883392713922557906636666994886737537341182682931388802596254812303255032407362817168199776359654036298637152037779942036551957227667088675822522559398579470419517660497408510870760095112873777524894284635859342051903918584385889636212273277844828980599321277367991875199671693897192503967022768095889828475257675168096020539629174558313256243981166589026502091369739859347638652334647567230003088356182358112412302239968560181511331029827738783219848992884035181017395709042043230990117845069402220605937936996982604954507658935875722806701157389861071808239624535505829596242775363504000255683843269496019386801690811462069627493359420224893430662695284607122063347951446383762348173756380066658066683418677523037540228073370587893978217641829864555059810932358645610006217628284222290673003560896447045590073216402189780850769905600462913645137696070013680432671579041884890189848541481110835810527865883527572574643415226863011806827687490369814996384502568692894116368805372475561037757871956961229200114557612343760620876110133032892156936773638632997069633574161615579410608615597417591640785671894000562270693075920045897891969544226253464743954671221034285693044188342767470756616707929757393664233225919300136578752723182670520196858952730651884748441494850672785082239571945203265521528884132156920392243179745975501624577028122541836732955597211867975781661030726232805068872730013818328204717697966442042185405723694620259865816674760758346008174911297678511075795402219823361995199323698126879100214985333349673590297363657031158157068408007652657423618210972597978384613982592407471461417703512751879387691575346065840986789134057194703847189668159676885613341619026073265906971379828453616812897660150924164495429467653883205039843466530807533117561988627771705426631771244910336702453654596289292460990757696952748362949316903051962095523770436682730703855680873221333153294578569943349724714284508917537380522470615948285346754371240766129192169759280437652301438516176792012757864420559081128693877644708672318297732400869483400042307271680556475748985323299355745835687662273673144589349895761216973957595641250909069543999178085918216860564311474387521995271439384576*i1^187 + -301478750061604876896626631747303442865405449305200755670550270150793852743891957140318890951471155067144095879614431445952009589216065082010934706791458519269434839999690412446870504945623181009062789625949697451586084759852444233210333182718095541737948621032736335284553610955482410888518624906622588699028092801557756831449026187337153074282158299211573483130638857354508994854275832207130799277422524012159859053317083360939156198526379159700609735783720309056087001263250945209824638148194783754146376457867198049184338298344322011927109191876393541917937253530678051799681521822831381771451122369362241299036002318486888446890917901139484252240951260145930497269022815025676761876459186306223388570112527859442272538339517572459979212228118759376007672216097105736668525014247332222151377175684068423353066683147348689739200571267200858441384335088125613929079848440173298786737901232924926179030181003587848531573076582272479211281420345427135939883060186980498358256399948138444199073920032896804103539979915100184376349182181052822955731954472779084221499286592844260197652839928255843681293087511152517512408795364320195782720691465824383512676822288495712733850858458240419178978425892812398777262409938905029268048287577067402271151446227444760092964510832573049295086553727270419144816779478393226802180278919452053842400243408339976186975732325074476492690315403875658541546340590222588063248097446163325333080839903985211942246016847699373495197035832787639921046343431292493198267546624416192182186320386138117351804708110682638417374888457110432918971959386467263735956824955753395763979430202693073207309498945765292647093639869612667553478280175814164642752793212579320672523505927935979700337559876379887925661983700783155336523014259530830547346472214761019758726022300089195561724308845934800409484534534182778438557631173088194303121464519489767228510872764489324277834400894420417802651770199034130083277820290262282226360468418551015180609645549682418280692728647389450906624447661440601952845253612138590120441376538122558631569425640028823519759253862523653712075727286820186869018135395821556383380285282080329258188579508809910701066901695794447294425568085431906867015727688271497090528196014458069069129388183790092955414751464907683216092976116780853301367112247885617147799214231164757649979117193476475480398607535737489701029320614286979287460775476075293016657835606009630038363485029515015452286221713047844082347665414474546119373888454457648928136204517517428569267408258178085219994100984932533805404427463560132338525042684680221292255979543107958183807425206407396902871281650670225510408793315793426810009790655745271037375935760742681401207755745647110558438653446953339524996431780558673457145083133772327339922413343072483148610878626541183298581313951847179377785101000760589663187697636574045381705670464377177017833906756910754502683692685905884628582406059402878033307555672633179124805435952861721859618793251408213598636632611239465354655018723822031919190715832349176716353023028173301479380702967056163987687276262593807451554843307366467090219091686908638949772281768231989161507706353758331576573797250085980260270654231654561503353633925094689117356439964203677082901120362061022556005806817815255620027334705941625621242214920969404301038812448193071643605839720514108420697708849430319402719226911514152111264420291221145969697188509043685207310336*i1^188 + -20567059298810246521961596081435415159064016781118780045377436766860748113097594991825161805765838667813602135097906136461908339133179151084086278294233001718600090040659465623134683349971237711069705485069139192202855172651971650693566842575041974952872458246104589139584921111699362649676362239287050981905905181389690009262251674547941420771617098724260253753650205229343704265720348232667570970547151061177356639276107060881382140947004113906282037714059515640074552957477093372510374321205328881324571485304450433015120994153443652561025435708841945787328626185285808296762720154695079639461908167506662404603478188395517817587420657662967662296610483024865416659221599428541616843200598737914184460997042157847633888963609396213082381660404799598491412510998211055393596088811907332501516033541928464710987728330927057835591896260344233547118305946759150486886096639861935803202806371655132652803538345449928612482572007286474060759232237846014215128152107059927365881814013725975880293816728006755970450413237691713198706886857495791588714601604568259448655978686521660370595339840845630204121850995026270408516470939521529161492782853066754182710835504469535397699131292440859892332673430746982338830625481172365813882611373059448115208371825389295864168355282559486466306951012648295072257062195338468299341121787526327844096803704490623720173422688930354461036764111696371427770102847692068306590086241197418952856119765559647034659998353776053899370106660451008300375046071972788009849724768523997254043480939172110155383682883487341926563948219735654595778883059655400636929378186919111779174410005487540935790930298592889009139659345502993342842699960896847567806023836610899890968116296296982672204125889818458354865728778809009242358203478025131578019950705846573004013065804350296008186738406053725688928801417390213456422990186085345176818445071090843470676671030038228185584045949232552479173189790653437770028026949964597433411007858265683299763313253424703725528163945729665835483614367119978779314907095836011924527554088913282866454683731454013633288397340705218562658440963006559910419037528656262224494300023137259759651399748843571977981168602568216389620608358437586507059764586718532394747312503198715424031131544173512214410831761178462159435951698236466729007611272050535169605182826810503410190588018647213809462743153542418380895722745729053412453046696498609990738196024124044351118711217992569834887333856241988327558272692423034535947497115065255425123473478189824484799510383540626328655891821238869270205684238220885877568280591501174738185911285408036614803073314309610403119421359270386116320610002175430267867903427910009314459184352124214869330556212199155361092145492456914522855096210022466237181683929633073059695459821406866267170298141025674226139788713982783113701017863449371461437105154650198113065051056851357026307894288650025663834989729387966773670782445435841804152989643313284060320807619103915900828007106079347228863425149680006182060973313821954766534502556781427725456071155788344354413968270765188122877287391857623359117503118842379518067535876293578874986502699273480140342764090857464123324512402845228920820150233153415907677119086752511556315011946169898210775685079366245033979553386357249080902406966366676472483182515497493816076728539637015930173467691728512153356932364240209336057286721555633524944404480*i1^189 + -1120891815082514787546821455725536608651586457748123566113314255505284827483059848384993397486487077192380425345892449282042308922766091962487416864954228764892691176660992064994503131346736734191230453731331699538891629458809594594704919923544921642282610531052132751908129319773560216780291213584165509558202241131573562050132132887942204570484850085787438975916387814808019083563902884826706287146239444861296003302055528272162529717672932794941631772232603190017568180705381304487078558788010155841147599284571099977106595628520230640979693899575214833364185832247484300439976485919778102167104772236335758775384937271961086979675580729427621731552340483772279298488725407595510266625441427099463470903569803119505311247984634787173402075664585335533176833836969521108266112827106077329622273636765721344111660561325260335649053172507451132575660995724545294666999127624100205075304360170942825597933622586491930353313741974537619395166368370071280336983989868463070374693633517621754595604444939251736887170159566383344996081775301151675695576904351651684633642547249700725440563731380833211718676549817150897472935253519677469850547037055417216122059580673516434814988848074664964789805690174552438795306120218079629562144009262324522666860381263575613592875815162162830917159755417812811509688453780370100078439381554148508025615904145199760313815585762491312598235054568518011651147554718739759121964279062887993285687807704529709013732946320853864263183060838846497377640141305354274403455588130736246532528298466878532227303353368002412298847214317371379519404956191377938076645228463449669516697429143793778550189511572097691265751552489174123229148380808832059679178244474274142177949949416505110686623496013162681598638815458639661139856608652510391780552513994828300733074477034233585258880356216709720816658274790196085413423030947043242132586546046264217454499984869296300981217276052702938914426725856371973470928836734898268544908511626554466910312539100698950754561726688119263437806830310072440348031377595650496949116674384580069317948453067113593931640790148411103164779434095012427342494582617173443693600845719406746350957023880844755740404838293841855961358883902853457972294872080605553680376516189986922120589938394889246624447770882046734636967893988081309897500692326459296848791314263413273300806102480409636447610414312648935253209437334931103782476718481859942448724849333506367830373447654328809726276751048307158537845359559498470756326438222059422399794508584093438483769093526196369659052065095506320108513934888853539536382205098860269093041154945607677884647952401166763755201363990176816429330195679713529521820152858279852037460171434316136950035863849912265559176026545295500005458499379355051049084853495889899206368506391082791881777825375664775713180929964156766322049810148474517002514920703325381544269718109084541249349685522385439248680425993093239855277548325437936816939041134117580193645028775267592503814960660515010568939737119597587831111279081330565911116461767217333991174765034454908303187479724964743272612946322625280546968322237604976857426467968539381205475222200453096348167079201991609939088829543754305362195497488003376809482679726777813768107045889094119760442527026263443857200189903086927461129160393029300387415521797683916104729451570310623459662684149849901325646561280*i1^190 + 320224353442793479981993082758728017916120452244439079952002852934790699121727026539266329420075433647782841079010494568044462007610170708206018351545557995202138893047185007366787846977442504593728881950449274600887073880545871971449466922691849915923280062274224429589356650126237245129285256057172634960509085392396298896814054732380936152808287844917483898508758837292339259393935923942973722330224180096336589809793697829912531466435041326685984115655860691217402392932132030951145151438771853159995217476350887380661965479110543994272128075994415919265631808877958512602302373839824951824999648625973218179416201229419099810688489256184964721242906873025608367134259173726219592801327664028723294674507217276084406074816930242709371622726428158638293928423805615887323704780123618152392500821381408566517503150332607970133964178529885527553572423144436879474275924373602972877642866440617835320421652533867837419658806233701811927229812069985570215717843411244514796144221950927655419084408442292517923128946900585750209561330362452745933669105556937214822697650050701092927941989812177258950787279028320518295644079586131342513714357492718226791880060342740923834087187383966398786520262479101781273518087561262685255067221143230613094895242060407342314788841255703324705526305504339927761709472410503231427797928854186576001124912315591489538970296312467060940765250552326380820799677954643715974080392221364298175815295474483676611660733667772134022265654057595196333959243463560963032227892887571474384639386919073489713482293237439937351514446147224803345873065991616346296913431919605069613562423925296021471464013778746448302602868851517696207598856280781277242637368709477312168097173313928125650575233545067255396886241708295425785398321308902135369577872631104804094767302069600014537359126615610266124342875863056741454930454288825503412855936503867714132026095230510640199894377503921173987047565979215277824267833675903851507694461261646562746924211464032647253471692868588722178706558994920185524502124186405765805095600615684525298665838394071825934927773720909702554029571012794716044993945235905207295463287653826221624807745255199582707560476090692441693478810518036102742979535208665308761422385064255360121696910631738461952232510291123193358327495625090489297237073736644538389403244761845385810262843749822181350086991651661683976594766196616019662798854403807314901502815845321027221875351810568846570432637992255621310175623851876453103911511969791278255318555115203041973045631982643562885732863574285747757013929476460668870362917302847124047412120174480293910687102742445395142287365504434383041059509009653866086139746155586380855694785911689182081862233032200553608613421568951021084098937207618371660590707051479223735513449489759134738905378037837213049953724375969085034203974678797677729098502507094603915660826627804269306995051157081079030519705111364268232753828782370002177309158688875845455481744386732610784405094349267785444082693153789615524057857613916200039790094142798946763445487238421324974229221316402232859640510457607901189257820180931961756391804507812500475403790346182243625017749785736725417644398585474087992007074291884635989122721487776229372416342142346454771210961630227452308474275495471638047235801895471329363773949275537408000*i1^191 - N1*3795874912524773687600894078041409699425058368932884354553785780444607657580188018187675893306487413003923021171185762437315325217555780106666753289419757417094153788183035749620282526876927868502492132285200175575064323793251819894306672515097941568091953132789651466935621768916406452810759086425349217530452525434248118006423099238633743730889726819335722081662855719104861683409771286313938404810467595190154768000000*i3 ] ]